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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.