linux中mysql開(kāi)啟遠(yuǎn)程訪問(wèn)功能教程
mysql安裝成功之后,默認(rèn)的是沒(méi)有開(kāi)啟遠(yuǎn)程訪問(wèn)的權(quán)限,只有本地才可以進(jìn)行訪問(wèn)。接下來(lái)是小編為大家收集的linux中mysql開(kāi)啟遠(yuǎn)程訪問(wèn)功能教程,歡迎大家閱讀:
linux中mysql開(kāi)啟遠(yuǎn)程訪問(wèn)功能教程
1、基本原理
mysql默認(rèn)的相關(guān)配置實(shí)際上是在mysql數(shù)據(jù)庫(kù)中mysql用戶中的user表中,只需要修改此表中相關(guān)記錄即可實(shí)現(xiàn)
具體查看方式可以參考下圖所示:
2、添加新用戶進(jìn)行授權(quán)
#grant all privileges on *.* to 創(chuàng)建的用戶名 @”%” identified by “密碼”;
#flush privileges; #刷新剛才的內(nèi)容
#格式:grant 權(quán)限 on 數(shù)據(jù)庫(kù)名.表名 to 用戶@登錄主機(jī) identified by “用戶密碼”;
#@后面是訪問(wèn)mysql的客戶端IP地址(或是 主機(jī)名) % 代表任意的客戶端
#如果填寫(xiě) localhost 為本地訪問(wèn)(那此用戶就不能遠(yuǎn)程訪問(wèn)該mysql數(shù)據(jù)庫(kù)了)。
3、為現(xiàn)有的用戶設(shè)置遠(yuǎn)程訪問(wèn)權(quán)限
#use mysql;
#update db set host = ‘%’ where user = ‘用戶名’;
#如果寫(xiě)成 host=localhost 那此用戶就不具有遠(yuǎn)程訪問(wèn)權(quán)限
#FLUSH PRIVILEGES;
4、查看修改后的結(jié)果
#use mysql;
#select host,user,password from user;
看了“linux中mysql開(kāi)啟遠(yuǎn)程訪問(wèn)功能教程”還想看:
1.linux下mysql允許外部遠(yuǎn)程訪問(wèn)配置
2.Linux中的MySql數(shù)據(jù)庫(kù)遠(yuǎn)程連接教程