【转】 设置Ubuntu上的MySQL可以远程访问
来源:互联网 发布:网络视频节目许可证 编辑:程序博客网 时间:2024/05/21 10:21
今天使用MyEclipse的DB Explorer连接安装在Ubuntu8.04上的MySQL上,始终提示错误,但是在Ubuntu上访问是没有问题的。于是开始查找原因:
1. 3306端口是不是没有打开?
使用nestat命令查看3306端口状态:
~# netstat -an | grep 3306tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
从结果可以看出3306端口只是在IP 127.0.0.1上监听,所以拒绝了其他IP的访问。
解决方法:修改/etc/mysql/my.cnf文件。打开文件,找到下面内容:
# Instead of skip-networking the default is now to listen only on# localhost which is more compatible and is not less secure.bind-address = 127.0.0.1
把上面这一行注释掉或者把127.0.0.1换成合适的IP,建议注释掉。
重新启动后,重新使用netstat检测:
~# netstat -an | grep 3306tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
- 问题解决了吗?
现在使用下面命令测试:
~# mysql -h 10.1.1.2 -u root -pEnter password:ERROR 1130 (00000): Host 'B0324-Desktop.local' is not allowed to connect to this MySQL server
结果出乎意料,还是不行。
解决方法:原来还需要把用户权限分配各远程用户。
登录到mysql服务器,使用grant命令分配权限
mysql> grant all on database_name.* to user_name@'%' identified by 'user_password';
其中database_name、user_name和user_password根据实际情况设置。
完成后使用mysql命令连接,提示成功,为了确保正确可以再远程登陆测试一下。
转载自http://blog.csdn.net/mydeman/article/details/3847695
阅读全文
0 0
- 【转】 设置Ubuntu上的MySQL可以远程访问
- 设置Ubuntu上的MySQL可以远程访问
- 设置Ubuntu上的MySQL可以远程访问
- 设置Ubuntu上的MySQL可以远程访问
- 设置Ubuntu上的MySQL可以远程访问
- 设置Ubuntu上的MySQL可以远程访问
- 设置Ubuntu上的MySQL可以远程访问
- 设置Ubuntu上的MySQL可以远程访问
- 设置Ubuntu上的MySQL可以远程访问
- 设置Ubuntu上的MySQL可以远程访问
- 设置Ubuntu上的MySQL可以远程访问
- 远程访问ubuntu上的mysql数据库
- Ubuntu/kali上安装MySQL,设置远程访问详细教程
- Ubuntu 设置mysql 远程访问
- mysql 如何设置才可以远程访问
- 设置 mysql 可以 被远程访问
- WIN MySQL设置可以远程访问
- 解决 ubuntu 上的mysql无法远程访问
- 安卓蓝牙开发
- 微信扫码登录原理解析
- codeforces 266A Stones on the Table
- 神经网络之激活函数(sigmoid、tanh、ReLU)
- Java集合:HashMap源码剖析
- 【转】 设置Ubuntu上的MySQL可以远程访问
- Win10x64下Vbox安装Ubuntux64共享文件夹报错:/sbin/mount.vboxsf: mounting failed with the error: Protocol error
- 文字编码系统笔记(ASCII、UNICODE、UTF-8、ANSI)
- CMake入门使用(三)动态库、静态库的编译及使用
- 【第七篇blog】专题:高精度计算<上>
- Android学习随笔(15)------网络技术
- 新手对于是否能学好seo的疑惑
- 修改Tomcat服务器Response Header中server内容
- Python系统学习系列——linux读书笔记(2)