允许远程访问数据库
来源:互联网 发布:网络文明志愿宣言 编辑:程序博客网 时间:2024/05/16 14:51
在实际工作中项目在本地跑着,但是几个人开发想要建立一个共有的数据库,此时就需要数据库设置为外网可以访问,设置方法如下:
mysql -u root -p进入数据库中,然后执行命令:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
执行过后要刷新数据库权限,命令:
FLUSH PRIVILEGES;
此时就可以直接远程访问数据库了
分析:
$ telnet 47.93.24.225 3306telnet: connect to address 47.93.24.225: Operation timed outtelnet不通,说明是 防火墙,拦截掉了3306端口的公网访问。
netstat -nutlp查看3306端口是否已经启动
iptables -L -niptables -L -n发现3306端口是drop掉了所以是服务器防火墙拦截了连接其实一开始就应该想到ssh连的是22端口mysql连的是3306端口所以是服务器拒绝了我
那么就有两种办法解决这个问题
第一种就是最上面的解决办法第二种工具就是先用ssh连到服务器上,然后 直接本地localhost连接数据库。
工具地址
http://xclient.info/s/navicat-premium.html?_=28224c24c5d048ba73bf06b15e2a6668第三种是设置防火墙把3306打开 不过不推荐,不安全
阅读全文
0 0
- 允许远程访问数据库
- MySQl数据库允许远程访问
- mysql数据库允许远程访问
- 关于Linux允许远程访问mysql数据库
- mysql数据库允许被远程连接访问
- Ubuntu MySQL允许远程连接数据库访问
- 设置本地mysql数据库允许远程访问
- mysql数据库允许远程访问方法
- mysql5.6允许远程服务器访问数据库
- mysql5.6允许远程服务器访问数据库
- 修改mysql数据库允许远程访问
- 如何让mysql数据库允许远程访问
- MySQL允许远程访问
- 允许postgres远程访问
- Postgresql允许远程访问
- mysql 允许 远程访问
- 允许远程访问mysql
- mysql允许远程访问
- iOS应用架构谈 开篇
- 沙盒路径(OC)
- 浅谈二进制拆分(蒟蒻已弃坑
- LeetCode之01 Matrix
- 线性表
- 允许远程访问数据库
- 数学建模--非线性规划
- Spark集群设置多Application并行执行
- HBase架构解析一
- web 框架 Django 学习记录 (二)把数据库中表内容展示在页面
- Linux下Redis安装和自启动配置
- 我的第一个hbulider项目--五子棋
- 3中web会话管理机制(转载)
- POJ1236 Tarjan求强连通分量