使用SQLyog远程连接mysql,以及mysql远程连接错误1130 解决方法
2017-11-09 09:08
786 查看
一、下载SQLyog安装包,下载完以后直接安装就可以了
二、创建新连接,
2.1点击软件右侧绿色图标,输入安装mysql的远程主机地址、登录mysql的用户名、密码,mysql的端口号,默认为3306端口
2.1点击测试连接,测试连接是否正确
可以看到此时测试连接报错,远程连接数据库的时候,出现 ERROR 1130 (HY000): Host '192.168.0.1' is not allowed to connect to this MySQL
server提示信息,不能远程连接数据库,该条错误应该是该主机没有连接远程mysql数据库的权限,
通过改表法解决,即修改mysql数据库中user表root用户的主机地址:
第一步:使用root用户登录mysql数据库
[hadoop@Master
~]$ mysql -uroot -p123456
第二步: 切换到mysql数据库
mysql>use mysql;
第三步:查询user表中root用户的主机信息
mysql>
select user,host from user;
+------+-----------------+
| user | host |
+------+-----------------+
| root | 127.0.0.1 |
| root | 192.168.132.130 |
| root | ::1 |
| root | master.hadoop |
+------+-----------------+
4 rows in set (0.00 sec)
第四步:修改root用户的主机信息改为‘%’
mysql> update user set host='%' where user='root'
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
第五步:再次查询user表中root用户的host信息,host信息已经修改为‘%’了
mysql> select user,host from user;
+------+---------------+
| user | host |
+------+---------------+
| root | % |
| root | 127.0.0.1 |
| root | ::1 |
| root | master.hadoop |
+------+---------------+
4 rows in set (0.00 sec)
第六步:刷新权限,使得修改操作生效
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
如果不适用上面面语句,使用service mysql restart重启mysql数据库服务也是可以的。
2.3再次点击SQLyog的测试连接按钮,测试连接是否用
测试连接成功!
二、创建新连接,
2.1点击软件右侧绿色图标,输入安装mysql的远程主机地址、登录mysql的用户名、密码,mysql的端口号,默认为3306端口
2.1点击测试连接,测试连接是否正确
可以看到此时测试连接报错,远程连接数据库的时候,出现 ERROR 1130 (HY000): Host '192.168.0.1' is not allowed to connect to this MySQL
server提示信息,不能远程连接数据库,该条错误应该是该主机没有连接远程mysql数据库的权限,
通过改表法解决,即修改mysql数据库中user表root用户的主机地址:
第一步:使用root用户登录mysql数据库
[hadoop@Master
~]$ mysql -uroot -p123456
第二步: 切换到mysql数据库
mysql>use mysql;
第三步:查询user表中root用户的主机信息
mysql>
select user,host from user;
+------+-----------------+
| user | host |
+------+-----------------+
| root | 127.0.0.1 |
| root | 192.168.132.130 |
| root | ::1 |
| root | master.hadoop |
+------+-----------------+
4 rows in set (0.00 sec)
第四步:修改root用户的主机信息改为‘%’
mysql> update user set host='%' where user='root'
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
第五步:再次查询user表中root用户的host信息,host信息已经修改为‘%’了
mysql> select user,host from user;
+------+---------------+
| user | host |
+------+---------------+
| root | % |
| root | 127.0.0.1 |
| root | ::1 |
| root | master.hadoop |
+------+---------------+
4 rows in set (0.00 sec)
第六步:刷新权限,使得修改操作生效
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
如果不适用上面面语句,使用service mysql restart重启mysql数据库服务也是可以的。
2.3再次点击SQLyog的测试连接按钮,测试连接是否用
测试连接成功!
相关文章推荐
- 连接MySql的时候报1130的错误解决办法以及远程登陆方法.
- 使用sqlyog远程连接mysql 错误2003 cant connect to mysql 10060/10061 解决方法最强合集
- 远程连接mysql错误代码1130的解决方法
- Navicat for mysql远程连接数据库详解(1130错误解决方法)
- 远程连接mysql 1130错误解决方法
- 解决远程连接mysql错误1130代码的方法
- MYSQL1130错误的解决方案+通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法
- 解决远程连接mysql错误1130代码的方法
- 解决远程连接mysql错误1130代码的方法
- MySQL远程连接时出现10061以及1045错误时的解决方法
- wdcp Navicat for mysql远程连接数据库详解(1130错误解决方法)
- 解决远程连接mysql错误1130的方法
- 解决远程连接mysql错误1130代码的方法
- 无法远程连接MySql服务器解决方法(错误号:1130)
- 解决远程连接mysql错误1130代码的方法
- mysql远程连接错误1130的解决方法
- 解决远程连接mysql错误1130代码的方法
- 远程连接mysql错误代码1130的解决方法
- 使用sqlyog远程连接mysql错误2003 cant connect to mysql 10060/10061解决方法
- 解决远程连接mysql错误1130代码的方法