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

Форум MySQL

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

 

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

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

тема: PhpMyAdmin и MySQL5
 
 автор: moonfox   (12.01.2006 в 02:14)   письмо автору
 
 

поставил mysql 5
и phpmyadmin 2 7 0

запускаю . index.php -
получаю: phpMyAdmin попытался соединиться с сервером MySQL, но сервер отверг соединение. Проверьте имя хоста, пользователя и пароль в config.inc.php.
Ответ MySQL:

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

менял в конфиге 'config' на 'http' - ввожу root и пароль который установил при инсталяции mysql - не срабатывает!

что с этим делать?

   
 
 автор: cheops   (12.01.2006 в 11:00)   письмо автору
 
   для: moonfox   (12.01.2006 в 02:14)
 

Если вы ввели пароль root при инсталяции, вы должны прописать его в конфигурационном файле config.inc.php, чтобы phpMyAdmin мог соединится с сервером.

   
 
 автор: moonfox   (12.01.2006 в 20:14)   письмо автору
 
   для: cheops   (12.01.2006 в 11:00)
 

а это тогда про что???
-------------------------------------------------
Установка MySQL 5 и phpMyAdmin
Не так давно повился MySQL 5... Всё бы хорошо, но была большая проблема заставить phpmyadmin с ним работать, потому что если у root пользователя не пустой пароль, то выдается ошибка 'Client does not support authentication protocol requested by server; consider upgrading MySQL client'.

Как лечить %)

Качаем MySQL Administrator.

1. При установке самого mysql не забываем ввести пароль для root пользователя

2. Идем в MySQL Administrator -> Startup Variables -> Security

3. Сначала открываем файл my.ini, ставим галочки : Disable grant tables, Use old passwords

4. Рестартим MySQL

5. Сейчас мы в phpMyAdmin можем войти, потому что проверка на пароль вааще отключена. Идем в БД mysql, таблица Users.
В ней поле password - это уже в виде MYSQL5Hash, который нам не надо.

Генерим нормальный MYSQL Hash, например этой программой : MD5 Inside

Вставляем 16 символьный хэш вместо того что у нас есть.

6. Прописываем в конфиге phpMyAdmin пользователя и пароль.

7. Убраем галочку напротив grant tables в MySQL Admin

8. Рестартим...
Теперь всё должно работать. Смысл всеё этой фигни - вернуть все к старому кодированию паролей а не к новому. Потому что phpMyAdmin пока что не понимает mysql5 hash.
---------------------------------------------------------------------------

   
 
 автор: cheops   (12.01.2006 в 22:32)   письмо автору
 
   для: moonfox   (12.01.2006 в 20:14)
 

Это было про phpMyAdmin, вы задали пароль - теперь его нужно прописать в конфигурационном файле config.inc.php, чтобы phpMyAdmin мог соединится с сервером.

   
 
 автор: moonfox   (12.01.2006 в 22:56)   письмо автору
 
   для: cheops   (12.01.2006 в 22:32)
 

пароль я конечно прописал....
и логин - root
и пароль - 1224
но самое интересное что в этой статье написано все верно и некакой пропиской пароля с конфигурационный файл проблем с роботой не избежать....

единственное что md5 с 1224 - формирует хеш 68d13cf26c4b4f4f932e3eff990093ba
хотя 446ab9250c82719b - преобразуется именно в 1224

я просто поставил старый свой 3.23 sql
зашел в юзер-пасворд в таблице mysql - и посмотрел как там хешируется этот мой заданный при старте sql пароль - 1224 - нашел там строку 446ab9250c82719b
убил этот sql поставил 5 0 18
и проделал все что написанно выше и вот теперь все заработало!
единственное непонятно отчего 1224 функция db5 выдает 68d13cf26c4b4f4f932e3eff990093ba
а в старой версии sql он был захеширован - 446ab9250c82719b
и это был правельный вариант

   
 
 автор: cheops   (13.01.2006 в 12:54)   письмо автору
 
   для: moonfox   (12.01.2006 в 22:56)
 

В старой версии используется не MD5(), а функция шифрования PASSWORD().

   
 
 автор: moonfox   (13.01.2006 в 13:44)   письмо автору
 
   для: cheops   (13.01.2006 в 12:54)
 

тогда все стало понятно
это у них в статье опечатка

спасибо

   
Rambler's Top100
вверх

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