Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: phpmyadmin: #1045 - Access denied for user root@localhost (using password: NO).
 
 автор: Noran   (03.07.2008 в 10:54)   письмо автору
 
 

В списке пользователей было 3 root. Напротив 1-го было localhost, напротив 2-го и 3-го не помню что. Установил пароль на 1-м - всё ок, нормально заходит, на 2-м установил тот же самый, перезашёл - выдаёт ошибку #1045 - Access denied for user 'root'@'localhost' (using password: NO).
Как обнулить пароли можно ? Операционка Windows Vista, версия PHPmyAdmin 2.11.4 Стоит всё это на базе Denwer-3

   
 
 автор: Trianon   (03.07.2008 в 11:29)   письмо автору
 
   для: Noran   (03.07.2008 в 10:54)
 

Ошибка с пометкой using password: NO означает, что при входе Вы не указывали пароль вообще.
Вероятно, Вы не исправили пароль в настройках phpMyAdmin (config.inc.php)

   
 
 автор: noran   (03.07.2008 в 12:55)   письмо автору
 
   для: Trianon   (03.07.2008 в 11:29)
 

Я запускаю Denwer, потом прописываю http://localhost/phpmyadmin и захожу. Раньше заходил, сейчас вот такую ошибку выдаёт. Не заметил я что-то предложения ввести пароль или я просто незнаю где это делать.

   
 
 автор: Trianon   (03.07.2008 в 13:20)   письмо автору
 
   для: noran   (03.07.2008 в 12:55)
 

Если Вы поменяли пароль на сервере MySQL, всяко Вам нужно будет поменять его и в клиентских настройках.
Для клиента phpMyAdmin это делается в файле Z:\home\localhost\www\Tools\phpMyAdmin\config.inc.php

   
 
 автор: noran   (03.07.2008 в 14:39)   письмо автору
 
   для: Trianon   (03.07.2008 в 13:20)
 

$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = '***'; // MySQL password (only needed
Кое-как дошло (я новичок) где что исправить. Если кто-то наткнется на такую же проблему - надо было пароль поставить там где ***. Большое спасибо, Trianon )
Ещё такой вопрос: эти три пользователя нужны или можно оставить одного ? И вообще зачем их 3 на разные хосты ?
Пользователь______Хост___Пароль_____Глобальные привилегии__Предоставлять
root________127.0.0.1__Да__________ALL PRIVILEGES___________Да
root________localhost__Да__________ALL PRIVILEGES___________Да
root________production_Нет_________ALL PRIVILEGES___________Да

   
 
 автор: Trianon   (03.07.2008 в 17:24)   письмо автору
 
   для: noran   (03.07.2008 в 14:39)
 

Вам виднее, с каких хостов будут идти обращения к MySQL-серверу, от имени каких пользователей они будут исходить, и следует ли при этом проверять пароли.
В любом случае, пользователя root________localhost__Да__________ALL PRIVILEGES___________Да
стоит оставить, иначе Вы не сможете администрировать сервер.
Остальных имеет смысл убрать.
А работать с БД, создавая для каждой БД своего пользователя( в денвере - через инструмент http://localhost/denwer/Tools/addmuser/index.php ) естественно без лишних привилегий, и без опции их предоставления (GRANT) другим пользователям

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования