mysql - 无法连接到远程 MySQL 服务器 (10061)

标签 mysql ubuntu

本地主机连接已在 MySQL 中启用。

但是远程(我的笔记本电脑)访问被禁用

Can't connect to MySQL server on "host" (10061)`.

我的端口总是打开 3306。

这是我的配置文件(/etc/mysql/my.cnf):

#bind-address 0.0.0.0
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/

MySQL 的状态是:

mysql start/running, process 15204

最佳答案

要允许远程访问 MySQL,你必须在配置文件中注释掉 bind-address(你做了)和 skip-networking。

接下来,您必须确保允许用户进行远程访问。用这个检查你的用户:

SELECT User, Host FROM mysql.user;

如果您的用户在此处将“127.0.0.1”或“localhost”列为主机,则您没有远程访问权限。

更改为:

UPDATE mysql.user SET HOST='%' WHERE User='__here_your_username';

刷新权限:

FLUSH PRIVILEGES;

“%”是“所有主机”的通配符。

关于mysql - 无法连接到远程 MySQL 服务器 (10061),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37916941/

相关文章:

php - 如何在项目中设置本地时间,而不考虑服务器位置

php - 如何使用mysql_fetch_array 的结果?

apache - 我需要做些什么来调整我在 Ubuntu 上的 Drupal Apache (Localhost) 以更快地运行

jquery - 为什么 jQuery 显然已停止在 Firefox 22 中工作?

python-3.x - 在 ubuntu 上的 python3 中运行子进程(bash 脚本)

php - 每次我刷新页面时,它都会将相同的用户插入数据库

php - 什么是 mysql_connect + mysql_select_db 组合的 pg 等价物?

linux - 尽管在 sudoers 中拥有完全权限,但没有文件权限

sql - 为 Ubuntu 15.10 安装 SQL Server ODBC 驱动程序

php - 更改 JSON 输出