虛擬機連接本地mysql

我們在運行虛擬機上面的項目時,可能要用到本機的數據庫,在使用過程中會遇到數據庫拒絕訪問的情況 ,這是因爲在安裝本地數據庫時沒有啓動遠程連接。

使用兩種方法來解決這種問題

一、使用命令行模式  

第一步 先切換到MySQL的安裝路徑下面的bin目錄(我的MySQL的安裝路徑爲D:\MySQL\MySQL Server 5.6\bin);

第二步 登錄到mysql中 連接本地數據庫 mysql -u root  -p 123456  表示 用戶名爲root 密碼爲123456 

二、開啓mysql的遠程賬號 

第一步 創建遠程登陸用戶並授權

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

1、所指的*號表示本地數據庫的數據庫名  *.*號表示而本地的所有數據庫都授權   test.*表示授權test數據庫裏面的所有表

2、所指的是root這個用戶   4表示root對應的密碼名

3、 表示host主機IP  這裏的%表示正常的IP地址多可以,

表示將test數據庫的所有權限授權給 root 這個用戶,允許root用戶在192.168.133.1這個ip下面進行遠程登錄,並設置root用戶的密碼爲123456

三、如何開啓mysql的遠程賬號

執行 flush privileges;