Не удается получить доступ к MySQL удаленно с помощью PHP, как это исправить? - PullRequest
0 голосов
/ 24 января 2012

Итак, у меня установлен MySQL в Ubuntu, и я пытаюсь получить к нему доступ с помощью PHP.

Пока я нахожусь в Ubuntu, я могу без проблем получать доступ к mySQL из командной строки. Однако с помощью PHP я могу подключаться только к mySQL. Однако, однажды он отказывается позволить мне выбрать базу данных. Я включил все разрешения для псевдонима пользователя, с которым я соединяюсь, и даже разрешил удаленный доступ к базе данных.

В качестве пользователя root PHP выдает следующую ошибку:

(1049) Unknown database 'my_database'

Поскольку псевдоним пользователя, который я использую (называется «по умолчанию»), PHP показывает другую ошибку:

(1044) Access denied for user 'default'@'localhost' to database 'my_database'

Чего мне не хватает? Такого не было, пока я не обновился до Ubuntu 10.11.

1 Ответ

0 голосов
/ 24 января 2012

Предоставьте свои пользовательские привилегии этой базе данных с правильным паролем:

GRANT ALL PRIVILEGES ON my_database.* TO default@localhost IDENTIFIED BY 'thepassword'
...