![使用 Plesk 设置 MySQL](https://linux22.com/image/1302181/%E4%BD%BF%E7%94%A8%20Plesk%20%E8%AE%BE%E7%BD%AE%20MySQL.png)
在新的虚拟服务器上启动和运行 mysql 时遇到问题。主机给了我 Plesk,我认为 MySQL 已安装,但我似乎无法访问它。
我不断得到这样的信息:
mysql -u admin -p
Enter password:
ERROR 1045 (28000): Access denied for user 'admin'@'localhost' (using password: YES)
如何确保它正常运行?如何重置 root 密码?(我有服务器的 root 访问权限)
答案1
如果您想要获得 MySQL 管理员权限,您需要执行以下操作:
mysql -u root -p
答案2
在 Plesk 之外的理智世界中,Karlson 是正确的……在 Plesk 中,默认情况下 mysqlroot
被重命名为admin
。
它应该将密码与管理员密码同步,但生活从来没有那么简单。尝试:
mysql -uadmin -p `cat /etc/psa/.psa.shadow`
(一种欺骗性的登录方式,.psa.shadow 位获取 mysql 密码并使用它。安全起见!)
如果出现 1045 错误,请继续执行该操作在本页。如果它有效并让您登录...
/etc/psa/.psa.shadow
通过打开该文件,您可以找到它使用的未加密的 Plesk mysql 密码。- 您可以在屏幕上看到未加密的 Plesk 管理员密码
/usr/local/psa/bin/admin --show-password
(启用安全!)。理论上,我的理解是这两个密码应该相同……让它们真正同步是另一个问题。