修改mysql用户权限
1 2 3 4 5 6 7 8 9
| //赋予任何主机访问数据的权限 mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '登陆密码' WITH GRANT OPTION; //修改生效 mysql>FLUSH PRIVILEGES;
//授权用户能进行远程连接 grant all privileges on *.* to root@"%" identified by "password" with grant option; //刷新权限信息 flush privileges;
|
查看端口情况
来查看mysql默认的端口3306是否开启,允许哪个ip使用,如果你发现,前面有127.0.0.1,就说明,3306端口只能本机ip使用
打开mysql配置文件vi /etc/mysql/mysql.conf.d/mysqld.cnf(windows下是mysql.ini) 注释其中的:bind-address = 127.0.0.1配置或者修改为bind-address = 0.0.0.0,来允许所有IP访问,或者输入一个你指定的IP地址。保存推出后使用以下命令重启mysql
windows和linux下都检查防火墙,关闭防火墙
windows查看远程主机的端口是否可以连接
1 2 3 4 5 6 7 8
| //确认远程主机的ip是否可以连通 ping 211.22.2.2
//确认端口是否正在被监听,使用“telnet”命令 telnet www.baidu.com 80 或者 telnet >o www.baidu.com 80
|