首页 > 数据库技术 > 详细

mysql 远程连接

时间:2018-10-20 19:09:21      阅读:182      评论:0      收藏:0      [点我收藏+]

CentOS6开启MySQL远程访问 (我的 centos7也用这个成功了)

1.开放MySQL访问端口3306

修改防火墙配置文件

vi /etc/sysconfig/iptables 

加入端口配置     

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

(我没有防火墙,所以这个没做)

重新加载规则

service iptables restart  

 

2.修改mysql库里的host

登录mysql;

use mysql

update user set host=‘%‘ where user=‘root‘ and host=‘localhost‘;

记得一定还得修改密码,因为这时密码已失效,虽然本地还可以原密码登录,可远程改了host后还是没法访问

UPDATE user SET password=password("root") WHERE user=‘root‘; 

flush privileges;

3.重启mysql,远程就可以访问了

service mysqld restart;

 

 

备注: ERROR 1062 (23000): Duplicate entry ‘%-root‘ for key ‘PRIMARY‘ 不予理会

 

mysql 远程连接

原文:https://www.cnblogs.com/pythonClub/p/9822572.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!