plesk mysql nav连接_MySQL的管理员密码和Plesk的Parallels 1低

任何人谁是参与计算的技术方面经历的那些日子里,你追尾巴,试图解决一个很简单的问题。欢迎到我的较新版本,这个确切的日子。我们的主要演员在这里的Parallels Plesk中10中,MySQL,Linux和一个倒霉的开发(这将是我)。

存在的问题

简单的问题:登录到MySQL服务器的管理者,从一个PHP脚本。我用这个PHP代码的短位测试页,把它放在我的网站上,并运行它:

结果:无法连接:ERROR 1045(28000):拒绝访问用户'管理'@'localhost'的(使用密码:YES)

解析路径

我尝试了所有明显的事情,如检查密码是正确的,但我仍然无法连接。于是,我打开SSH终端,并试图使用命令行登录。同样,很简单的东西:

mysql -u admin -p

出现提示时,输入密码。同样,没有喜悦。好了,好消息是,有没有必要为我浪费更多的时间与PHP脚本。问题是肯定的用户名/密码组合。我知道,我有密码正确的,因为它被设置相同的密码为Plesk Plesk所。

接下来,我尝试通过phpMyAdmin的通过Plesk来访问数据库。它工作正常。所以我更改密码,在Plesk很简单的东西,再次测试的phpMyAdmin(正常工作),然后再次尝试通过命令行登录。它失败。同样的错误。

所有的时间,我看通过phpMyAdmin和注意admin用户的密码确实改变mysql.user表中的内容。当然,在数据库中的密码哈希编码,所以我不知道什么明文值。我只知道,它是不断变化的,当我改变的Plesk密码。

因此,在这一点上,Plesk中显然知道我不知道的东西,所以我在论坛上搜索,并找到一个知识库文章告诉我如何重置密码为Plesk和MySQL。很棒!我正是遵循的步骤,尝试登录到MySQL命令行... 再次失败。我重复上述步骤两次。它仍然失败。

但后来我发现了一些很奇怪的知识库文章。其中一个看起来很奇怪的代码行。退房的行,看你能不能发现它:

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

这个问题的答案较终导致我的修复。我曾是拉动KB指令的值存储在一个外部文件(的/ etc / PSA / .psa.shadow)密码。我去检查这个文件果然,它包含编码的字符串。我复制这个字符串,并试图它逐字作为我的密码,我试图通过命令行登录。成功了!然后我试图通过我的PHP测试脚本,并再次成功!

总结

MySQL服务器的管理员用户的密码也被用来作为你使用的密码为Plesk Parallels的10。

然而,密码编码的Plesk MySQL的管理员密码,MySQL的编码之前将其存储在数据库中,进一步设置之前。在Plesk编码版本写出来,作为先进的入口,到一个文件中。在Linux发行版中,该文件的/ etc / PSA / .psa.shadow文件中查找。

你可以复制在该文件中存储的值被用来作为密码登录到MySQL时通过命令行或通过一个PHP脚本。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值