MySQL доступ запрещен 1045 ошибка - PullRequest
2 голосов
/ 31 октября 2011

Я получаю очень странную ошибку, я создал пользователя 'testuser' со следующими учетными данными:

CREATE USER 'testuser'@'%' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'testuser'@'%';
FLUSH PRIVILEGES;

Я также изменил свой /etc/mysql/my.cnf, чтобы он непривязать к любому отдельному адресу.(Какой афайк должен принимать соединения откуда угодно?) И перезапустил mysql.

И я могу подключиться локально без проблем.

Я бегу внутри виртуальной коробки на убунуту.

При попытке подключиться с моего компьютера с Windows выдается ошибка MySQL, номер 1045 Доступ запрещен для пользователя'testuser'@'192.168.0.22'.

Я уверен, что это не проблема сетитак как изменение хоста или порта выдает другую ошибку «Невозможно подключиться к указанному экземпляру»

Вход в систему от имени пользователя root и просмотр таблицы пользователей - все выглядит так, как ожидалось.(Одна строка, «%» для хоста и всех установленных разрешений.)

Я весь день бился головой об стену ... Кто-нибудь может предложить какие-либо другие возможные причины этой ошибки?

Спасибо за любую помощь.

1 Ответ

8 голосов
/ 31 октября 2011

Запустите оператор GRANT с IDENTIFIED BY:

GRANT ALL PRIVILEGES ON *.* TO 'testuser'@'%' IDENTIFIED BY '123456';
...