1、查看mysql數據庫的端口狀態
使用:netstat -an| grep 3306
查看查看3306端口狀態
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
3306端口只是在IP 127.0.0.1上監聽,所以拒絕了其他IP的訪問。
2、授權
進入mysql配置文件(my.cnf)目錄cd /etc/mysql/
修改my.cnf文件
將bind-address = 127.0.0.1 最好註釋掉(這步我是這麼改的)
進入mysql數據庫
mysql> use mysql;
使用grant命令分配權限
mysql>grant all on database_name.* to user_name@'%' identified by 'user_password';
其中%表示任意ip都可以訪問
mysql> flush privileges;
退出數據庫,並重啓數據庫
使用:sudo restart mysql
查看查看3306端口狀態
$ netstat -an| grep 3306
顯示如下,便表示mysql數據庫可被遠程訪問
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN