it-swarm-ja.com

ISPConfig 3では、MySQLのrootパスワードをリセットしてから、アカウントにログインできません。

CentOSでISPConfig3を実行していますが、昨日MySQLのrootアカウントのパスワードを手動でリセットする必要がありました。パスワードをリセットしてから、管理者アカウントを含むどのアカウントでもISPConfigのWebインターフェイスにログインできませんでした。

ユーザー名:adminとパスワードでログインしようとすると、Error Username or Password wrongが表示されます。

MySQLのrootパスワードをリセットしました。

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を再起動する方法が見つかりませんでした。それが可能である場合でも、.

U:admin p:admintestでログインしようとすると、ISPConfigログインページからの同じエラーが引き続き表示されます。

2
Chris

ルートMySQLパスワードは私の問題とは何の関係もないと思います。これを解決するために、現在のispconfigmysqlアカウントのパスワードをここで見つけました。

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

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

次に、MySQLispconfigアカウントのパスワードをリセットします。

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

その後、ISPConfigログインページを正しく通過できました。

5
Chris