mysql - 我可以通过 server_ip/phpMyadmin 连接到数据库,但无法通过 xampp 连接

标签 mysql xampp privileges sql-grant

我可以通过 http://server_ip/phpMyadmin/ 连接到数据库,但无法通过 xampp 连接。

我在 config.inc.php

中提供了相同的登录凭据

请帮我解决这个问题。

我用的是ubuntu 16.04服务器,php7.0,mysql5.7

最佳答案

看来您没有配置正确的端口或主机。

  1. 将主机更改为 127.0.0.1

  2. 打开终端并运行netstat -tln 然后你可以检查什么是tcp 端口。对我来说是 3306。然后您可以在配置中设置该端口。

您还可以使用 mysql 查询来找出您的 mysql 端口是什么。打开终端并运行 mysql -u root -p 然后输入你的 mysql 密码。现在您可以运行此查询来找出您的端口号。

SHOW GLOBAL VARIABLES LIKE 'PORT';

Mysql默认使用3306端口。你可以把它改成你想要的:

  1. 打开终端并运行sudo nano/etc/mysql/mysql.conf.d/mysqld.cnf

  2. [mysqld]下找到port=,改成你想要的端口。

  3. 保存并重启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。

关于mysql - 我可以通过 server_ip/phpMyadmin 连接到数据库,但无法通过 xampp 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43850369/

相关文章:

mysql - MySQL 数据库存储在哪里 (cPanel/WHM)?

PHP/HTML 在 sql 查询的下拉列表中显示选定的选项

php - 如何访问 XAMPP 7.0.9 安全页面?

php - 自动设置外键值

android-studio - Android Studio 中的 Elevator.exe 更新

linux - 自动分配 g=rw 权限

PHP - MySql 数组

php - MYSQL中的选择——选择所有记录

mysql - 在 mac Sierra 上的多台机器上同步(共享)xampp mysql 数据库

MySql无法授予root权限