LINUX.ORG.RU

MySQL-юзеры


0

0

Объясните плиз такую вещь. Только что запустил первый раз mysql на slackware 12.1, разбираюсь. Всё делаю от системного юзера mysql.
Создаю пароль для mysql root:
mysqladmin -u root password 'passw'
Захожу этим рутом и создаю нового пользователя testuser:
mysql -u root -ppassw
mysql> CREATE USER 'testuser'@'%' IDENTIFIED BY 'testpassw';
Выхожу, пытаюсь зайти этим юзером, получаю отлуп:
ERROR 1045 (28000): Access denied for user 'testuser'@'localhost' (using password: YES)
Пытаюсь зайти без пароля вообще... и захожу:
"mysql -u testuser
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 20
Server version: 5.0.51b-log Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer."
Это нормально вообще? А зачем тогда вообще пароль задавать, если с ним не пускают, а без него - пускают???

anonymous

В % не входит localhost.

После создания пользователя надо сделать flush privileges вроде как.

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

Да, спасибо, добавление и наделение полномочиями юзера 'testuser'@'localhost' и правда помогло.

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