Новый пользователь в MySQL

Krisha

pain in the neck
Новый пользователь в MySQL

Создаю нового юзера:

INSERT INTO user (Host,User,Password,Select_priv,Insert_priv,Update_priv,Delete_priv) VALUES ('localhost','admin','test','Y','Y','Y','Y');

Всё ок!

Пытаюсь зайти под этим юзером:

mysql_connect('localhost','admin','test');

Получаю:

Warning: MySQL Connection Failed: Access denied for user: 'admin@localhost' (Using password: YES) in ....

Вопрос: Почему не пускает ?
 

Crazy

Developer
Есть такая функция: password.

Hint: открываешь доку на mysql и заказываешь поиск фразы: insert into user"... :)
 

AnToXa

prodigy-одаренный ребенок
и еще надо сделать flush privileges после вставки новго юзера
 

Krisha

pain in the neck
Гы! Спасибо!

INSERT INTO user (Host,User,Password,Select_priv,Insert_priv,Update_priv,Delete_priv) VALUES ('localhost','admin',PASSWORD('test'),'Y','Y','Y','Y');

Помогло :)
 

Demiurg

Guest
Вообщето в mysql есть для заведения новых пользователей специальные команды: grant , revoke
 

Serega

Guest
А как сделать доступной только одну базу, а все остальные чтобы не были видны?
 

Demiurg

Guest
А чего странного? По секрету скажу, мануал мне часто помогает :)
 
Сверху