mysql 外部ip无法访问是因为默认只能localhost访问;
这个设置储存在mysql(database)→user(table)中;
只需要修user表中的账户的权限即可。
1.打开cmd,在cmd中登录mysql
mysql -uroot -p
2.进入mysql数据库。
use mysql
3.更改账户的权限,让所有IP地址均可访问
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'passWord' WITH GRANT OPTION;
//root是要更改的账户
//%是允许所有的IP地址访问,也可改为指定的IP地址
//passWord是要更改的账户的密码
4.刷新一下,让刚刚的更改生效
flush privileges;
5.查看一下刚刚改的对不对
select host,user from user;