Назад | Перейти на главную страницу

CentOS не может войти в phpmyadmin

Я использую CentOS 5.5, mysql 5.1, php 5.3, phpmyadmin 3.4.5, я установил свой пароль mysql с помощью

>mysql update mysql.user Password="mypassword" where User="root"

И в phpmyadmin / libraries / config.default.php

Делать:

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'mypassword';

Примечание: 2 password такие же.

service mysqld restart
service httpd restart

Все возвращено ок. Затем в панели входа phpmyadmin я набираю;

username: root
password: mypassword

Enter, он всегда обновляет панель входа в систему, никогда не входите на страницу базы данных. Нет подсказки об ошибке.

В чем проблема?

Проблема в том, что вы ввели пароль в виде открытого текста в поле, которое должно содержать зашифрованный пароль!

Попробуйте выполнить следующее из командной строки MySQL:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

и если вы обращаетесь к нему удаленно, не забудьте:

SET PASSWORD FOR 'root'@'%' = PASSWORD('newpass');

с последующим:

FLUSH PRIVILEGES;

Это вставит зашифрованный пароль, чтобы его можно было прочитать, а затем очистит кеш привилегий, чтобы он снова был прочитан заново.