1
Mysql 安裝之后酥郭,Root 用戶默認(rèn)只能本機(jī)連接,連接權(quán)限保存在 mysql 實(shí)例的 user 表中答毫,可以執(zhí)行如下命令查看訪問(wèn)權(quán)限:
// 登錄
mysql -u root -p
// 切換到數(shù)據(jù)庫(kù) mysql
use mysql;
// 查看當(dāng)前的訪問(wèn)權(quán)限
select host,user,password from user
image.png
可以看到褥民,root 用戶對(duì)應(yīng)的訪問(wèn)的機(jī)器是 localhost、127.0.0.1洗搂、以及 centos
2
可以通過(guò)修改這個(gè)表的記錄來(lái)設(shè)置允許訪問(wèn)的主機(jī):
// 設(shè)置允許 10.184.1.1 訪問(wèn) root
insert into user(host, user,password) values("10.184,1.1", 'root', '')
// 設(shè)置允許 所有機(jī)器 遠(yuǎn)程訪問(wèn) root
update user set host = '%' where user = 'root';
當(dāng)然也可以通過(guò) grant 命令來(lái)授權(quán)
// 設(shè)置允許所有主機(jī)遠(yuǎn)程訪問(wèn) leo
grant all privileges on *.* to leo@'%' identified by "leo";
當(dāng)然這實(shí)際上也是在修改 user 表記錄,不信你再查看下
3
不要忘了重啟 mysql:
service mysql restart