失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > mysql root 远程登陆问题的解决【MySQL】

mysql root 远程登陆问题的解决【MySQL】

时间:2021-04-18 13:42:38

相关推荐

mysql root 远程登陆问题的解决【MySQL】

数据库|mysql教程

,mysql,用户,资料

数据库-mysql教程

tftp server 源码,Ubuntu终端卡掉了,京东商品图片爬虫,download php,seo克隆网站lzw

今天使用mysql workbench 连接vmware上的mysql时,一直无法连接,查阅了网上的相关资料之后,收集了一些解决方法:

1、授权法:mysql的root用户默认情况下只能在本地登陆,不能远程,若远程连接,需要授权:

mysql>GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ WITH GRANT OPTION;

mysql>FLUSH PRIVILEGES;

黑客管理网站源码,ubuntu lib64,服务器搭建tomcat环境,抖音爬虫主页,php加密文件部分内容,seo培训提纲lzw

(’root’@’%’,指定root用户可以在任意一台计算机上连接数据库服务器,若要指定特定的计算机,可将%替换为特定的IP)

微交易源码换接口,ubuntu打印系统变量,tomcat登录账号密码,python爬虫大学,php返回数据html,seo如何增加百度蜘蛛推广渠道lzw

2、改表法:和授权法类似,授权法的结果是在数据库mysql的user表中添加一条记录,host列值为‘%’,user列值为‘root’,如下表:

+———————–+——+

| host | user |

+———————–+——+

| % | root |

| 127.0.0.1 | root |

| localhost| |

| localhost| root |

| localhost.localdomain | |

| localhost.localdomain | root |

+———————–+——+

3、开放3306端口:网上更多的是强调root用户的授权方法,但是如果只是给root授权而没有开放3306端口,仍旧是无法连接。

开放端口的方法如下:

打开文件 /etc/sysconfig/iptables(该文件路径因操作系统而异),文件内容如下:

# Firewall configuration written by system-config-firewall

# Manual customization of this file is not recommended.

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

-A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT

-A INPUT -p icmp -j ACCEPT

-A INPUT -i lo -j ACCEPT

-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT

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

-A INPUT -j REJECT –reject-with icmp-host-prohibited

-A FORWARD -j REJECT –reject-with icmp-host-prohibited

COMMIT

添加黑体字内容以打开3306端口,重启iptables:

#service iptables restrat

4、还有一种方法说要修改mysql的配置文件f中的bind-address选项,我的配置文件中没有这一选项,加上之后,没有效果,不知道什么原因。

以上四个地方,经反复试验后,其中授权root和开放3306端口是必须的,缺一不可。

如果觉得《mysql root 远程登陆问题的解决【MySQL】》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。