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

Oduvanchik

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

Инсталирую чистую MySQL 4.1 (Win2000). После установки появляется мастер «Configure the MySQL server now». Я выбираю «Standart Configuration» и дохожу до закладки до «Please set security options». Там я убираю галочку с «Modify Security Settings» (т.е. НЕ ввожу пароль для root).
Пишу в php файле:
PHP:
mysql_connect ('localhost', 'root', '');
и, как и следуют ожидать, все работает.

Теперь я хочу создать пользователя, который будет наделен всеми правами. Захожу в mysql.exe и пишу:
grant all on * to oduvanchik identified by 'password';

Пишу в php файле:
PHP:
mysql_connect ('localhost', 'oduvanchik', 'password');
Выдается следующая warning:

Warning: mysql_connect(): Access denied for user 'oduvanchik'@'localhost' (using password: YES) in g:\www\test.php on line 11


Я понимаю, что можно поставить @ перед функцией, и не обращать внимания. Но я хочу узнать, в чем же дело?
Спасибо!
 

Yurik

/dev/null
[sql]
GRANT ALL PRIVILEGES ON *.* TO oduvanchik@localhost IDENTIFIED BY 'some_pass' WITH GRANT OPTION;
[/sql]
[sql]
FLUSH PRIVILEGES;
[/sql]
 
Сверху