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

Форум MySQL

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

 

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

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

тема: #1045 - Access denied for user 'root'@'localhost' (using password: NO)
 
 автор: Kalistro   (14.07.2009 в 23:01)   письмо автору
 
 

(тема не новая, но я весь нет облазила-эффекта ноль)
помогите пожайлуста, я новичек(уже 2 недели мучаюсь);
ставила все что можно (TopServer;SMTPserver;WAMP) Win Vista;
1.
сменила пароль на c:\wamp\bin\mysql\mysql5.1.36\bin\mysql.exe командой:
SET PASSWORD FOR peter@localhost = OLD_PASSWORD('something');
flush privileges;
(консоль запускается через пароль 123 нормально)

2.
открываем
C:\wamp\apps\phpmyadmin3.2.0.1\config.inc.php
внесла
$cfg['Servers'][$i]['password'] = '123';
(НовПасс=123);
3. В результате на localhost\phpmyadmin:
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
phpMyAdmin не смог установить соединение с сервером MySQL.
Проверьте хост, имя пользователя и пароль установленные в конфигурационном файле
config.inc.php

МОЖЕТ В КАКОМ-ТО ЕЩЕ ФАЙЛЕ ПРОПИСАТЬ пасс НАДО?

  Ответить  
 
 автор: Trianon   (14.07.2009 в 23:39)   письмо автору
 
   для: Kalistro   (14.07.2009 в 23:01)
 

приведите всю секцию config.inc.php
Или вообще весь файл

Внешне впечатление такое, что либо Вы не в той секции этот пароль вписываете.
Либо вообще не в том каталоге, что соответствует запускаемому phpMyAdmin

  Ответить  
 
 автор: Leisan   (20.01.2010 в 20:20)   письмо автору
 
   для: Trianon   (14.07.2009 в 23:39)
 

Извините, что буду не отвечать. а тоже спрашивать.
Дело в том, что нужно было поменять пароль root пользователю, я поменяла пароль в разделе phpmyadmin:

- привелегии специфичные для базы данных

тут ->ИЗМЕНИТЬ ПАРОЛЬ:
ввела новый пароль с подтверждением.

-Изменить информацию логина/копировать пользователя


теперь выходит ошибка :
Добро пожаловать в phpMyAdmin 2.5.7-pl1
phpMyAdmin попытался соединиться с сервером MySQL, но сервер отверг соединение. Проверьте имя хоста, пользователя и пароль в config.inc.php.

Ошибка

Ответ MySQL:

#1045 - Access denied for user 'root'@'localhost' (using password: NO)


Я так думаю, что пароль.который я ввела не для пользователя root? а для БД. Подскажите как убрать его?

  Ответить  
 
 автор: Leisan   (20.01.2010 в 20:21)   письмо автору
83.1 Кб
 
   для: Leisan   (20.01.2010 в 20:20)
 

скриншот смены пароля

  Ответить  
 
 автор: Leisan   (20.01.2010 в 20:23)   письмо автору
 
   для: Leisan   (20.01.2010 в 20:21)
 

я установила в файле config.inc.php в троке $cfg['Servers'][$i]['password'] пароль, что вводила, теперь при входе в phpmyadmin выходит сообщение:
Ошибка
Ответ MySQL:

#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client

  Ответить  
 
 автор: GeorgeIV   (20.01.2010 в 20:33)   письмо автору
 
   для: Kalistro   (14.07.2009 в 23:01)
 

SET PASSWORD FOR peter@localhost = OLD_PASSWORD('something');
flush privileges

а почему пароль меняется для peter , а заходите под root?

  Ответить  
 
 автор: Leisan   (20.01.2010 в 20:37)   письмо автору
 
   для: GeorgeIV   (20.01.2010 в 20:33)
 

объясните пожалуйста,я новичок в этом деле, где и каким образом установить SET PASSWORD.....?

  Ответить  
 
 автор: Trianon   (20.01.2010 в 23:52)   письмо автору
 
   для: Leisan   (20.01.2010 в 20:37)
 

Вам придется зайти либо в phpMyAdmin (если у Вас в php установлен не только php_mysql.dll, но и php_mysqli.dll) либо, что в консольный (командно-строчный) клиент mysql и выполнить этот оператор
( SET PASSWORD FOR root@localhost ... ) из-под него.
[пуск] / выполнить... / cmd

c:
cd \mysql\bin
mysql -u root -pСтрокаПароля 

SET PASSWORD FOR root@localhost = OLD_PASSWORD('СтрокаПароля');
flush privileges


пароль латинскими само собой.
само собой каталог, где лежит mysql.exe у Вас может быть другим.

  Ответить  
 
 автор: Leisan   (20.01.2010 в 20:37)   письмо автору
 
   для: GeorgeIV   (20.01.2010 в 20:33)
 

peter - это у Kalistro , а у меня root

  Ответить  
 
 автор: nos_anton   (27.10.2010 в 17:23)   письмо автору
 
   для: Kalistro   (14.07.2009 в 23:01)
 

Недавно столкнулся с этой проблемой.... нашел решение:

попробуй в config.inc.php заменить:

$cfg['Servers'][$i]['auth_type'] = 'config';

на

$cfg['Servers'][$i]['auth_type'] = 'http';

... мне помогло...

  Ответить  
 
 автор: Love_You   (02.07.2015 в 12:41)   письмо автору
 
   для: nos_anton   (27.10.2010 в 17:23)
 

Dai tebe Bog ZDOROVYA!

  Ответить  
Rambler's Top100
вверх

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