Host ip is not allowed to connect to this MySql server
mysql默认端口是3306,默认是可以访问的,不能连接是因为权限不够,默认root的权限是本地连接
方法1:直接改表数据
update user set host = '%' where user = 'root' limit 1;
flush privileges;
方法2:授权法
例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES; --------------------- 本文来自 u010389818 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/u010389818/article/details/50705306?utm_source=copy