虛擬機(jī)連接本地?cái)?shù)據(jù)庫(kù)
我們?cè)谶\(yùn)行虛擬機(jī)上面的項(xiàng)目時(shí),可能要用到本機(jī)的數(shù)據(jù)庫(kù),在使用過程中會(huì)遇到數(shù)據(jù)庫(kù)拒絕訪問的情況 ,這是因?yàn)樵诎惭b本地?cái)?shù)據(jù)庫(kù)時(shí)沒有啟動(dòng)遠(yuǎn)程連接。
使用兩種方法來解決這種問題
一、使用命令行模式
第一步 先切換到MySQL的安裝路徑下面的bin目錄(我的MySQL的安裝路徑為D:\MySQL\MySQL Server 5.6\bin);
第二步 登錄到mysql中 連接本地?cái)?shù)據(jù)庫(kù) mysql -uroot -p123456 表示 用戶名為root 密碼為123456
?

二、開啟mysql的遠(yuǎn)程賬號(hào)
第一步 創(chuàng)建遠(yuǎn)程登陸用戶并授權(quán)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
?

1所指的*號(hào)表示本地?cái)?shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)名 *.*號(hào)表示而本地的所有數(shù)據(jù)庫(kù)都授權(quán) test.*表示授權(quán)test數(shù)據(jù)庫(kù)里面的所有表
2所指的是root這個(gè)用戶 4表示root對(duì)應(yīng)的密碼名
3 表示host主機(jī)IP 這里的%表示正常的IP地址多可以,
?

表示將test數(shù)據(jù)庫(kù)的所有權(quán)限授權(quán)給 root 這個(gè)用戶,允許root用戶在192.168.133.1這個(gè)ip下面進(jìn)行遠(yuǎn)程登錄,并設(shè)置root用戶的密碼為123456
三、如何開啟mysql的遠(yuǎn)程賬號(hào)
執(zhí)行 flush privileges;

來源鏈接:https://www.dianjilingqu.com/440617.html