LINUX.ORG.RU
ФорумAdmin

mysql add user and %


0

0

Сломал в мозгах уже все что можно
mysql> grant all privileges on *.* to 'xxx'@'%' identified by
'yyy';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)


ODA:/etc/mysql# mysql -u xxx -p
Enter password:
ERROR 1045 (28000): Access denied for user 'xxx'@'localhost' (using
password: YES)

Что за ерунда, может в my.cnf что поправить ?


grant all privileges on *.* to 'xxx'@'%' identified by
'yyy';

может быть надо

grant all privileges on *.* to 'xxx' identified by
'yyy';
//без хоста

или

grant all privileges on *.* to 'xxx'@'localhost' identified by
'yyy';

//для локалхоста

просто я непомню что означает знает процента в скуле...так что если ошибся, сори

kam ★★
()
Ответ на: комментарий от kam

с локалхостом работает, но мне надо в сеть доступ отдать ( сеть за фаирволом )
% значит с любого хоста

grant all privileges on *.* to 'xxx' индентично grant all privileges on *.* to 'xxx'@'%'

mumg
() автор топика

проверь таблицу mysql.user, ибо должно пускать. Может, ты пароль неправильный вбиваешь? :) Сделай mysql -u xxx -pyyy -h localhost

true_admin ★★★★★
()
Ответ на: комментарий от mumg

> с локалхостом работает, но мне надо в сеть доступ отдать ( сеть за фаирволом )

а фаерволлом не закрыт порт ?

phasma ★☆
()
Ответ на: комментарий от phasma

нет, все открыто. сам уже извелся, все верно указано, пароль правильный, если вместо % использовать имя хоста все зашибись, а с % не работает мать его.

mumg
() автор топика
Ответ на: комментарий от mumg

добавь тогда двух юзеров. Один с локалхостом, второй с %. Вообще, этот момент оговорен в доках, но что там писалось я уже не помню.

true_admin ★★★★★
()
Ответ на: комментарий от true_admin

если у тебя уже раньше был такой юзер, то запись о нем будет читаться раньше из таблицы mysql.user, и соответственно полномочия (и пароль!) у него будут другие.
копать в сторону таблицы mysql.user

drull ★☆☆☆
()
Ответ на: комментарий от mumg

> добавь тогда двух юзеров. Один с локалхостом, второй с %.

поддерживаю, либо ходи с -h <ip адрес машины>
просто localhost не входит в %

cobold ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.