php - "Cannot log in to the MySQL server",没有在 CentOS7 上使用 phpMyAdmin 的代码

标签 php mysql phpmyadmin centos centos7

我正在设置一个新的 CentOS 7 服务器,其中包含 Apache、MySQL 和 phpMyAdmin。 MySQL 和 phpMyAdmin 的安装按预期进行。 对于安装,我使用了 Digital Ocean 的以下指南:

MySQL installation guide

phpMyAdmin installation guide

登录到服务器上的 MySQL 可以正常工作。 但是,当我尝试登录 phpMyAdmin 时,只收到“无法登录 MySQL 服务器”错误,但没有代码。

这是所有内容的全新安装,因此我不确定是什么导致了此问题,因为我遵循了所有指南。

最佳答案

感谢用户xdkDigitalOcean社区论坛。 他们说了以下内容:

Assuming MySQL 8.
ALTER USER root IDENTIFIED WITH mysql_native_password BY 'PASSWORD';
Reason:
Some applications are having trouble with caching _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/

相关文章:

php - 获取phpmyadmin路径

mysql - 如何使用 Django 实现 MYSQL 数据库的数据库分片

iPad 上的 PHP 视频播放

php - 我的客户的部分信息被插入到数据库中,而有些则没有。

php - 数据库查询: Select row where and where

mysql - 替换 phpmyadmin 中的列值

php - 最后按 NULL 值排序

phpmyadmin - 如何使用PHPmyAdmin找出数据库和表的字符集?

php - 在 Symfony 2.8 中删除 "Remaining deprecation notices"

Mysql - 如何使用开始日期和持续时间计算结束日期