Мама, я кажется сошла с ума, или пароли уже не нужны?

Krisha

pain in the neck
Мама, я кажется сошла с ума, или пароли уже не нужны?

Мужики, что-то странное происходит:

Скрипт выдает сообщение:
Warning: MySQL Connection Failed: Access denied for user: 'root@localhost' (Using password: NO) in d:\www\htdocs\....\bd_to_html.php on line 21

НО ! Потом благополучно вытаскивает из базы все данные и выводит их мне на экран ??
Если я все правильно понимаю, если пароль неверен, и доступа нету, то и данные из базы мене давать не должны ?

Во как.
 

Demiurg

Guest
может у тебя 2 коннекта в одном скрипте ?
 

triplex

Guest
может один запрос перед коннектом? вот он выдаёт ошибку...а остальные запросы ниже коннекта. и всё нормально вытаскивает:) кроме первого, конечно, запроса.
 

Krisha

pain in the neck
Автор оригинала: triplex
может один запрос перед коннектом? вот он выдаёт ошибку...а остальные запросы ниже коннекта. и всё нормально вытаскивает:) кроме первого, конечно, запроса.
Хм, я выкосил из скрипта строку:

mysql_connect("localhost","root","");

Теперь ниче не ругается и все данные скрипт вытягивает из базы !

Но, больше строк типа:

mysql_connect(...);

В скрипте вообще нету !!!
Полный маразм...
 

Barlone

Guest
а) в php.ini есть параметры: mysql.default_host mysql.default_user mysql.default_password
б) если они не указаны, php автоматом коннектится
с такими параметрами:
server = 'localhost:3306'
username = name of the user that owns the server process
password = empty password
 

Krisha

pain in the neck
Автор оригинала: Barlone
а) в php.ini есть параметры: mysql.default_host mysql.default_user mysql.default_password
б) если они не указаны, php автоматом коннектится
с такими параметрами:
server = 'localhost:3306'
username = name of the user that owns the server process
password = empty password
Ага, теперь всё ясно, спасибо...

Тада еще маленький вопрос, как мне поглядеть, какие звери зарегистрированы в MySQL, с какими правами там и т.д.

И как менять пароль существующего пользовтеля?
 

Demiurg

Guest
это ?
http://www.mysql.com/doc/S/H/SHOW_GRANTS.html
можешь еще посмотреть таблички в базе mysql, но не советую там что то менять
 
Сверху