mysql數(shù)據(jù)庫(kù)開啟遠(yuǎn)程訪問(wèn)
mysql數(shù)據(jù)庫(kù)開啟遠(yuǎn)程訪問(wèn)
默認(rèn)情況下,mysql只允許本地登錄,即只能在安裝MySQL環(huán)境所在的主機(jī)下訪問(wèn)。比如寶塔創(chuàng)建的用戶 但是在日常開發(fā)和使用中,我們經(jīng)常需要用一些數(shù)據(jù)庫(kù)遠(yuǎn)程工具訪問(wèn)遠(yuǎn)端服務(wù)器的數(shù)據(jù)庫(kù),此時(shí)就需要開啟服務(wù)器端MySQL的遠(yuǎn)程連接權(quán)限。
連接MySQL環(huán)境
通過(guò)mysql命令以root身份連接MySQL
[13:59:46 root@localhost mysql]#mysql -u root -p

查看MySQL當(dāng)前遠(yuǎn)程訪問(wèn)權(quán)限配置
use mysql;
select User,authentication_string,Host from user;通過(guò)命令可以看到當(dāng)前除root用戶外只有一個(gè)用戶test,并且Host為localhost,即只能本地訪問(wèn)權(quán)限

開啟遠(yuǎn)程訪問(wèn)權(quán)限
方法一:改表
update user set host='%' where user='test';
方法二:賦予權(quán)限
GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
再次查看MySQL遠(yuǎn)程訪問(wèn)權(quán)限配置
select User,authentication_string,Host from user;

可以看到test用戶的host為%
會(huì)員登錄
賬號(hào)登錄還沒(méi)有賬號(hào)?立即注冊(cè)