使用 Plesk 设置 MySQL

使用 Plesk 设置 MySQL

在新的虚拟服务器上启动和运行 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(启用安全!)。理论上,我的理解是这两个密码应该相同……让它们真正同步是另一个问题。

相关内容