第一:更改 mysql 数据库 user 表 host 项localhost改称'%' 或者新加条记录host 项要访问ip址并授权重启mysql服务 第二:系统防火墙添加例外端口:3306并允许例外 错误提示: ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server 解决: 1改表能帐号允许远程登陆能localhost候要localhost台电脑登入mysql更改 "mysql" 数据库 "user" 表 "host" 项"localhost"改称"%" 1.mysql -u root -pvmware mysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, user from user; 2. 授权例想myuser使用mypassword任何主机连接mysql服务器 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 想允许用户myuserip192.168.1.3主机连接mysql服务器并使用mypassword作密码 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 3.window自带防火墙例外添加3306端口 操作命令总结:
进入CMD mysql -u root -p mysql>use mysql; mysql>select 'host' from user where user='root'; mysql>update user set host = '%' where user ='root'; mysql>flush privileges; mysql>select 'host' from user where user='root'; 第句权限用户root登录 第二句:选择mysql库 第三句:查看mysql库user表host值(即进行连接访问主机/IP名称) 第四句:修改host值(通配符%内容增加主机/IP址)直接增加IP址 第五句:刷新MySQL系统权限相关表 第六句:再重新查看user表修改 重起mysql服务即完(有时不重启也可)