我可以通过http://server_ip/phpMyadmin/
连接到数据库,但不能通过xampp连接。
我在config.inc.php
中提供了相同的登录凭据
请帮助我解决此问题。
我正在使用 ubuntu 16.04 服务器、php7.0、mysql5.7
您似乎没有配置正确的端口或主机。
-
将主机更改为
127.0.0.1
-
打开终端并运行
netstat -tln
然后您可以检查tcp
端口是什么。 对我来说,这是3306
. 然后,您可以在配置中设置该端口。
查询来找出您的 mysql 端口是什么。打开终端并运行mysql -u root -p
然后输入您的 mysql 密码。现在,您可以运行此查询来找出您的端口号。
SHOW GLOBAL VARIABLES LIKE 'PORT';
Mysql 默认使用 3306 端口。 您可以将其更改为所需的内容:
打开终端并运行
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
在"
[mysqld]
"下找到port=
,然后更改为所需的端口。保存它并通过以下方式重新启动MySQL:
sudo service mysql restart
如果这些都对您没有帮助,也许在/etc/mysql/mysql.conf.d/mysqld.cnf
中评论这一行会有所帮助。 改变
bind-address 127.0.0.1
到
#bind-address 127.0.0.1
之后重新启动MySQL。