說明:當別的機子(IP )通過客戶端的方式在沒有授權的情況下是無法連接 MySQL 數據庫的,如果需要遠程連接 Linux 系統上的 MySQL 時,必須為其 IP 和具體用戶進行授權。一般 root 用戶不會提供給開發者。如:使用 Windows 上的 SQLyog 圖形化管理工具連接 Linux 上的 MySQL 數據庫,必須先對其進行授權。
1、在虛擬機中使用 root 用戶登錄 mysql 數據庫
mysql -u root -p
說明:root 用戶密碼一般設置為 root
2、使用 mysql 命令為 root 用戶授權 mysql 遠程連接服務
mysql> grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
說明:此命令是為密碼為 root 、IP(%)任意的 root 用戶授權。(%:模糊查詢,所有 IP 都可以,,可指定其他主機 IP;BY 后的 'root' 為密碼)
3、將配置寫入 mysql 授權表中
mysql> flush privileges;