查看本機ip
ifconfig
查看當前的 3306 端口狀態
netstat -an|grep 3306
當前是外部無法連接狀態
修改訪問權限
默認的 mysql 是只能本機連接, 因此需要修改配置文件
yangtuo:~$ cd /etc/mysql/mysql.conf.d yangtuo:/etc/mysql/mysql.conf.d$ ls -l yangtuo:/etc/mysql/mysql.conf.d$ sudo vim mysqld.cnf
找到這一行 把他注釋掉
如果沒有設置端口號的話需要設置端口號
port = 3306
然后保存重啟 mysql 的服務
service mysql stop
service mysql start
開放root賬戶的訪問權限
進入mysql 的shell 中
mysql -h 127.0.0.1 -u root -p
進入 mysql 數據庫
use mysql;
修改 user 表中的 這些字段
update user set host='%' where user='root';
最后一步 開放root賬戶所有權限
grant all privileges on *.* to 'root'@'%' identified by '123456';
刷新讓所有配置生效
flush privileges;
最后確認下 3306 狀態
連接嘗試
看樣子沒問題了