Windows 上連接本地 Linux虛擬機上的 mysql 數據庫


查看本機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 狀態

 

連接嘗試

看樣子沒問題了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM