我正在设置一个新的 CentOS 7 服务器,其中包含 Apache、MySQL 和 phpMyAdmin。 MySQL 和 phpMyAdmin 的安装按预期进行。 对于安装,我使用了 Digital Ocean 的以下指南:
登录到服务器上的 MySQL 可以正常工作。 但是,当我尝试登录 phpMyAdmin 时,只收到“无法登录 MySQL 服务器”错误,但没有代码。
这是所有内容的全新安装,因此我不确定是什么导致了此问题,因为我遵循了所有指南。
最佳答案
感谢用户xdk上 DigitalOcean社区论坛。 他们说了以下内容:
Assuming MySQL 8.
ALTER USER root IDENTIFIED WITH mysql_native_password BY 'PASSWORD';
Reason:
Some applications are having trouble withcaching _sha2 _password method
.
Above sets the credentials to use the native one.
执行这个就成功了。
关于php - "Cannot log in to the MySQL server",没有在 CentOS7 上使用 phpMyAdmin 的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53339254/