1. 3306端口是不是没有打开?
使用nestat命令查看3306端口状态:
~# netstat -an | grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
从结果可以看出3306端口只是在IP 127.0.0.1上监听,所以拒绝了其他IP的访问。
1. 更改/etc/mysql/my.cnf文件,找到bind-address = 127.0.0.1,将其注释,或者改为允许访问的ip。
2. sudo service mysql restart 重启mysql
3. netstat -an | grep 3306,查看端口状态,如果显示 tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN,表示修改生效。
4. 执行mysql授权语句:
| 代码如下 | 复制代码 |
|
1 GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; |
|
*.*表示授权所有数据库,%为授权的访问ip(%表示所有IP可访问)。其中database_name、user_name和user_password根据实际情况设置。
5. 远程连接测试,成功。
洋果子店rose2中文版
洋果子店rose2中文版是一款非常好玩的模拟经营手游,精美的
我的世界国际版测试版最新版
我的世界国际测试版模组,一款经典像素题材的沙盒模拟游戏,在
我的世界地下城手机版(Minecraft Dungeons)
我的世界地下城手机版是一个根据我的世界为模板而创造出来的全新
创游编辑器最新版
创游编辑器最新版,一个专门为游戏爱好者们打造游戏编辑软件,可
当铺人生2手机版汉化版
当铺人生2手机版是款非常有趣的模拟经营手游,玩家在游戏中扮演