Parallels Plesk Panel无法连接到数据库

时间:2011-12-02 14:47:26

标签: database parallels

我不知道如何在Parallels Plesk Panel中创建数据库,所以我尝试使用PhpMyAdmin创建数据库并从那里修改管理员用户密码,但现在系统显示下一个错误:< / p>

enter image description here

ERROR: PleskFatalException
Unable to connect to database: saved admin password is incorrect.

0: common_func.php3:150
    psaerror(string 'Unable to connect to database: saved admin password is incorrect.')
1: auth.php3:107
ERROR: PleskFatalException
Unable to connect to database: saved admin password is incorrect.

0: common_func.php3:150
    psaerror(string 'Unable to connect to database: saved admin password is incorrect.')
1: auth.php3:107

我该怎么做才能解决它?

2 个答案:

答案 0 :(得分:1)

尝试连接到psa数据库:

mysql -uadmin -p`cat /etc/psa/.psa.shadow` psa

如果您无法连接,请尝试使用此密码更新mysql的管理员用户。之后Plesk应该能够连接这个数据库。

答案 1 :(得分:0)

我也添加了这个问题,对我来说上面的解决方案没有用。看来plesk一直在改进它的密码保护(例如.psa.shadow现在已经加密了aks-cbc)

这篇kb文章对我有用 - 我正在使用plesk 11.09 http://kb.parallels.com/112492

当我得到一个我无法登录mysql的云虚拟机实例时,我陷入了这种情况。所以我mysqld_safe并将管理员密码更新为它应该是什么,这意味着我可以登录但我也打破了plesk。这个kb再次站起来plesk

我发现了一件事;按照这些步骤后,即使使用我在env变量中指定的密码,我也无法在命令行上登录plesk'admin'用户!所以在根据这篇kb文章重置管理员密码之前,创建另一个具有所有权限的mysql用户。然后使用新用户,这样就不会有用plesk共享用户的问题

至于为什么会发生这种情况我不知道,如果有人这么做我很感兴趣。似乎正在发生的事情是psa的ch_admin_passwd在禁用安全性的情况下启动mysql,对密码进行一些操作(obfuscate?,encrypt?,添加salt?)并为admin用户设置该密码。无论临时操作是什么意思,虽然plesk可以作为admin登录到mysql,因为它与自身一致,但是ch_admin_passwd指定的密码的明文版本在mysql的命令行上不起作用