mysql远程登录的那些事
来源:互联网 发布:锯棕榈 知乎 编辑:程序博客网 时间:2024/06/06 04:53
在使用远程服务器的时候,经常会遇到MySQL远程登陆不上的问题,我最开始也被坑了一天,所以我把这些问题解决方法整理一下。
首先,我们需要确认服务器的防火墙是否屏蔽了3306这个端口(这是mysql远程连接的默认端口)
iptables -L -n
然后就可以看到防火墙规则列表
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:1080
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:3306
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:21
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:110
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:8080
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
DROP tcp -- 0.0.0.0/0 0.0.0.0/0 tcp spt:31337
DROP tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:31337
如上图所示,这里我的3306端口是打开了的,ACCEPT,如果是DROP那就说明防火墙关闭了3306端口,这时就需要删除这条规则
iptables -D INPUT 3 //删除第三行的规则
如果你不是第三行填上指定的行数即可,做完之后保存规则表iptables-save
下一步,增加远程登录的用户(不建议使用root用户)
登录mysql
mysql -u root -p
输入密码登录,执行以下命令
exit;
这里是为base数据库增加了一个远程用户,可以在任意地方登录,拥有base数据库的所有权限
以上,具体权限之类的可以自己去探索,这里就不多做解释了
http://blog.csdn.net/w2180z/article/details/52956694
- mysql远程登录的那些事
- mysql远程登录的那些事
- mysql 远程连接的那些事
- Mysql的远程登录
- 实现Mysql的远程登录
- MYSQL的授权远程登录
- 开启MySQL的远程登录
- 登录的那些事
- 命令行登录Mysql,远程登录Mysql的方法
- Ubuntu中 Mysql 远程登录的解决方法
- mysql数据库远程登录权限的问题
- Mysql 无法远程登录的解决方案
- MySQL 远程登录与其常用命令的介绍
- MySQL实现远程登录的方法
- 远程登录阿里云上的MySQL
- mySql远程登录的用户赋予权限
- 远程登录阿里云上的MySQL
- 解决mysql无法远程登录的问题
- lucene常见的问题
- java中的if结构
- 7月11日学习笔记
- 机器学习----xgboost学习笔记
- Java里JWT的使用方法
- mysql远程登录的那些事
- hdu5514(有技巧的容斥)
- 制造业ai帮助制造企业实现人工智能转型
- POJ 1456 SuperMarket
- Spring的IOC和DI
- 控制流程语句
- Kibana(七):如何在地址中查询中文关键字
- BZOJ2005 欧拉线性筛
- 树的相关知识