我不知道如何在Parallels Plesk Panel中创建数据库,所以我尝试使用PhpMyAdmin创建数据库并从那里修改管理员用户密码,但现在系统显示下一个错误:< / p>
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
我该怎么做才能解决它?
答案 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的命令行上不起作用