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

  • Автор темы Автор темы Krisha
  • Дата начала Дата начала

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 ....

Вопрос: Почему не пускает ?
 
Есть такая функция: password.

Hint: открываешь доку на mysql и заказываешь поиск фразы: insert into user"... :)
 
и еще надо сделать flush privileges после вставки новго юзера
 
Гы! Спасибо!

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

Помогло :)
 
Вообщето в mysql есть для заведения новых пользователей специальные команды: grant , revoke
 
А как сделать доступной только одну базу, а все остальные чтобы не были видны?
 
А чего странного? По секрету скажу, мануал мне часто помогает :)
 
Сверху