2

Я использую ISPConfig 3 под CentOS и вчера мне пришлось вручную сбросить пароль моей учетной записи root в MySQL. После сброса пароля я не смог войти в веб-интерфейс ISPConfig ни с одной учетной записью, включая мою учетную запись администратора.

Если я пытаюсь войти в систему с именем пользователя: admin и моим паролем, я получаю сообщение об Error Username or Password wrong .

Я сбросил свой пароль root для MySQL.

mysqladmin -u root -p'oldpass' password 'roottest'

Я вошел в MySQL и сбросил пароль администратора для проверки.

mysql -u root -p'roottest'
mysql> use dbispconfig;
mysql> database changed
mysql> update sys_user set passwort = md5('admintest') WHERE username = 'admin';
Query OK, 1 row affected (0.07 sec)
Rows matched: 1  Changed: 1  Warnings: 0

Я изменил свой mysql_clientdb.conf на новый пароль.

vi /usr/local/ispconfig/server/lib/mysql_clientdb.conf
<?php
$clientdb_host                  = 'localhost';
$clientdb_user                  = 'root';
$clientdb_password              = 'roottest';
?>

Я не мог найти способ перезапустить ISPConfig 3, или, если это вообще возможно.

Та же ошибка со страницы входа в ISPConfig все еще появляется при попытке войти с помощью u: admin p: admintest.

1 ответ1

5

Я не думаю, что пароль root MySQL имел какое-либо отношение к моим проблемам. Чтобы решить эту проблему, я нашел свой текущий пароль учетной записи ispconfig mysql здесь.

vi /usr/local/ispconfig/server/lib/config.inc.php

...
$conf['db_password'] = 'VERYLONGPASSWORDSTRING';
...

Затем я сбрасываю пароль учетной записи MySQL ispconfig.

mysql -u root -p
mysql> use mysql
mysql> update User set Password = PASSWORD('VERYLONGPASSWORDSTRING') WHERE User = 'ispconfig';

Тогда я мог бы правильно пройти через страницу входа в ISPConfig.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .