服务器mysql数据库只能在localhost访问,别的电脑不能访问,报1130错误(用户名root,密码1234)
1、改表法
服务器本地登陆SQLyogEnt,找到mysql,更改"mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
2. 授权法
将服务器的mysql数据库访问权限授权给其他电脑
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;
FLUSH PRIVILEGES;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.6' IDENTIFIED BY '1234' WITH GRANT OPTION;
FLUSH PRIVILEGES;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON dk.* TO 'root'@'192.168.1.3' IDENTIFIED BY '1234' WITH GRANT OPTION;
FLUSH PRIVILEGES;