在 Centos7 上无法从 PhpMyadmin 连接到 Mysql

Posted

技术标签:

【中文标题】在 Centos7 上无法从 PhpMyadmin 连接到 Mysql【英文标题】:Cannot Connect To Mysql From PhpMyadmin On Centos7 【发布时间】:2020-02-12 07:01:18 【问题描述】:

操作系统:CentOS Linux release 7.7.1908 (Core)

mysql 版本:mysql Ver 8.0.18 for Linux on x86_64

我安装了 Apache、Mysql、php73 和 Phpmyadmin,一切正常:Apache 正在运行,Php 正在运行,我什至可以使用以下命令登录 MySQL: mysql -h localhost -u root -p XXXX.

但是,当我想使用 phpmyadmin 192.xxx.xxx.xxx/phpmyadmin 登录并输入相同的用户名和密码时,它显示为 Cannot log in to the MySQL server

我没有更改任何 PhpMyadmin 的配置。我只更改了/etc/httpd/conf.d/phpMyAdmin.conf 文件:

...
 <IfModule mod_authz_core.c>
 # Apache 2.4
<RequireAny>
Require ip 127.0.0.1
Require ip ::1
</RequireAny>

 </IfModule>
...

到:

 <IfModule mod_authz_core.c>
 # Apache 2.4
# <RequireAny>
# Require ip 127.0.0.1
# Require ip ::1
# </RequireAny>
 Require all granted
 </IfModule>

问题可能出在哪里?

【问题讨论】:

您在使用虚拟机吗?这听起来像是网络可见性问题。你试过ping那个IP吗? 是的,我在浏览器上打开phpmyadmin,没问题,只是说```无法登录MySQL服务器```,它没有连接问题 【参考方案1】:

看起来像密码问题。您是否尝试更改密码?

也可以检查一下...Phpmyadmin Access Issue

【讨论】:

是的,我用这个命令 ``` mysql_secure_installation `` 更改它,但它不起作用,并尝试在 ``` /etc/phpMyAdmin/config.inc.php 中更改用户名和密码``` 然后重启 apache 和 mysql 但它也不起作用。 我创建了新用户并授予它所有权限,使用 mysql 命令行一切正常,但仍然无法在浏览器中使用 php myadmin 登录。 我感觉,Mysql 没有连接到 PhpMyadmin :|

以上是关于在 Centos7 上无法从 PhpMyadmin 连接到 Mysql的主要内容,如果未能解决你的问题,请参考以下文章

无法在 php 7.1 上安装 phpMyAdmin

phpMyAdmin 无法登录 Centos 7 上的 MySQL 服务器

无法通过 shell 在 CentOS 7 上安装 phpMyAdmin

无法从 Ubuntu 服务器上的外部站点连接到 phpMyAdmin

在CentOS7上通过RPM安装实现LAMP+phpMyAdmin过程全记录

使用 XAMPP 在 Mac 上更改 phpMyAdmin 中的密码,现在无法访问 localhost/phpmyadmin