本地主机连接已在 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/