加入收藏 | 设为首页 | 会员中心 | 我要投稿 财气旺网 - 财气网 (https://www.caiqiwang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

关于服务器搭建mysql外部客户端连接不了的问题

发布时间:2023-01-05 08:30:47 所属栏目:MsSql教程 来源:转载
导读: 服务器上搭建好的mysql数据库外部连接不了主要有以下两种原因:
1.一个是当前用户被mysql服务器拒绝,
2.是3306端口被被防火墙禁掉,无法连接到该端口。解决方法如下:
针对第一点的解决方

服务器上搭建好的mysql数据库外部连接不了主要有以下两种原因:

1.一个是当前用户被mysql服务器拒绝,

2.是3306端口被被防火墙禁掉,无法连接到该端口。解决方法如下:

针对第一点的解决方法:

1.设置远程用户访问权限:

登录数据库

mysql -u root -p

mysql>use mysql;

%为所有ip都可以远程访问

mysql>update user set host = ‘%’ where user = ‘root’;

或直接添加一个可以登录的IP以及账号密码mssql 完整外部连接

mysql>insert into user (host,user,password) values(‘192.168.0.51’,’root’,password(‘123’));

查看一下修改

mysql>select host, user from user;

//推送设置到内存或重启服务器也行

mysql>FLUSH PRIVILEGES

其实几乎所有的问题都是上面的情况导致的,如果是第二种情况

vim /etc/sysconfig/iptables 之后添加一条

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

保存退出就行。

(编辑:财气旺网 - 财气网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!