在 ISPConfig 3 下,由于重置了我的 MySQL root 密码,没有帐户可以登录

Chr*_*ris 2 centos web-hosting mysql

我在 CentOS 下运行 ISPConfig 3,昨天我不得不手动重置我的 MySQL root 帐户密码。自从重置密码后,我无法使用任何帐户(包括我的管理员帐户)登录到 ISPConfig 的 Web 界面。

如果我尝试使用用户名登录:admin 和我的密码,我会得到Error Username or Password wrong.

我重置了我的 MySQL 根密码。

mysqladmin -u root -p'oldpass' password 'roottest'
Run Code Online (Sandbox Code Playgroud)

我登录 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
Run Code Online (Sandbox Code Playgroud)

我将 mysql_clientdb.conf 更改为新密码。

vi /usr/local/ispconfig/server/lib/mysql_clientdb.conf
<?php
$clientdb_host                  = 'localhost';
$clientdb_user                  = 'root';
$clientdb_password              = 'roottest';
?>
Run Code Online (Sandbox Code Playgroud)

我找不到重新启动 ISPConfig 3 的方法,或者是否有可能。

尝试使用 u: admin p: admintest 登录时,仍会出现 ISPConfig 登录页面中的相同错误。

Chr*_*ris 5

我认为 root MySQL 密码与我的问题没有任何关系。为了解决这个问题,我在这里找到了我当前的 ispconfig mysql 帐户密码。

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

...
$conf['db_password'] = 'VERYLONGPASSWORDSTRING';
...
Run Code Online (Sandbox Code Playgroud)

然后我重置了 MySQL ispconfig 帐户密码。

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

然后我可以正确地通过 ISPConfig 登录页面。