Я подключился к MySQL с PHP с помощью пользователя root. Объект подключения: $con
. Соединение было успешным.Почему я не могу выбрать базу данных MySQL из PHP? Я получаю «доступ запрещен»
Я хотел выбрать конкретную базу данных, поэтому использовал mysql_select_db('database', $con)
, но получил ошибку 'Access denied for user '@'localhost' to database'
.
Я не могу понять, почему я получил ошибку отказа в доступе, поскольку я использую пользователя root. Я дважды проверял гранты для root и имеет все привилегии на .. И я могу выполнить запросы в этой конкретной базе данных через клиент командной строки, используя root. Я запускаю все на своей локальной машине.
Это не имеет никакого отношения к вашей конкретной проблеме, но ПОЖАЛУЙСТА, ОСТАНОВИТЕ ИСПОЛЬЗОВАНИЕ mysql_ * функций в PHP. Изучите PDO. Вот и все. –
Какой код подключения? –
Что случилось с использованием функций mysql_ *? как насчет mysqli_? – Frank