远程无法连接mysql

首先遇到“can't connect to mysql server 10061”
通过查看/etc/mysql/my.cnf找到bind-address=127.0.0.1,直接改为
bind-address=192.168.0.xxx(本机ip)
之后重启mysql就OK了。

参考连接

然后又遇到“host is not allowed to connect to this mysql server”
解决方案:
如何开启MySQL的远程帐号-1)首先以 root 帐户登陆 MySQL


在 Windows 主机中点击开始菜单,运行,输入“cmd”,进入控制台,然后cd 进入MySQL 的 bin 目录下,然后输入下面的命令。
        > MySQL -uroot -p123456                 (123456 为 root 用户的密码。)


 


如何开启MySQL的远程帐号-2)创建远程登陆用户并授权
        > grant all PRIVILEGES on test_db.* to root@'192.168.1.101'  identified by '123456';


 


上面的语句表示将 test_db 数据库的所有权限授权给 root 这个用户,允许 root 用户在 192.168.1.101 这个 IP 进行远程登陆,并设置 root 用户的密码为 123456 。

参考链接


你可能感兴趣的:(mysql)