mysql開啟遠(yuǎn)程連接

2021-5-12    前端達(dá)人

1.登錄到mysql進(jìn)入命令行:[root@localhost mysql]# ./bin/mysql -h127.0.0.1 -uroot -proot

2.查看user表: 

mysql> use mysql

Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> select host,user,password from user;
+-----------------------+------+-------------------------------------------+
| host                  | user | password                                  |
+-----------------------+------+-------------------------------------------+
| localhost             | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| localhost.localdomain | root |                                           |
| 127.0.0.1             | root |                                           |
| ::1                   | root |                                           |
| localhost             |      |                                           |
| localhost.localdomain |      |                                           |
+-----------------------+------+-------------------------------------------+
6 rows in set (0.00 sec)

表中host、user字段標(biāo)識(shí)了可以訪問數(shù)據(jù)庫(kù)的主機(jī)和用戶。例如上面的數(shù)據(jù)就表示只能本地主機(jī)通過root用戶訪問。原來如此,難怪遠(yuǎn)程連接死活連不上。

經(jīng)過網(wǎng)上查找方法,為了讓數(shù)據(jù)庫(kù)支持遠(yuǎn)程主機(jī)訪問,有兩種方法可以開啟遠(yuǎn)程訪問功能。

第一種(改表法):

修改host字段的值,將localhost修改成需要遠(yuǎn)程連接數(shù)據(jù)庫(kù)的ip地址?;蛘咧苯有薷某?。修改成%表示,所有主機(jī)都可以通過root用戶訪問數(shù)據(jù)庫(kù)。為了方便,我直接修改成%。命令:mysql> update user set host = '%' where user = 'root';

運(yùn)行上面語(yǔ)句會(huì)又一個(gè)報(bào)錯(cuò):

ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'

不用管,直接flush privileges;


遠(yuǎn)程連接測(cè)試。

第二種(授權(quán)法):

例如,你想root使用root從任何主機(jī)連接到mysql服務(wù)器的話。 
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; 
如果你想允許用戶myuser從ip為192.168.1.64的主機(jī)連接到mysql服務(wù)器,并使用root作為密碼 
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.64' IDENTIFIED BY 
'root' WITH GRANT OPTION; 

輸入命令:FLUSH PRIVILEGES; 


藍(lán)藍(lán)設(shè)計(jì)www.bouu.cn )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國(guó)內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)、BS界面設(shè)計(jì) 、 cs界面設(shè)計(jì) 、 ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶體驗(yàn) 、交互設(shè)計(jì)、 網(wǎng)站建設(shè) 、平面設(shè)計(jì)服務(wù)

文章來源:csdn。
分享此文一切功德,皆悉回向給文章原作者及眾讀者.
免責(zé)聲明:藍(lán)藍(lán)設(shè)計(jì)尊重原作者,文章的版權(quán)歸原作者。如涉及版權(quán)問題,請(qǐng)及時(shí)與我們?nèi)〉寐?lián)系,我們立即更正或刪除。

分享本文至:

日歷

鏈接

個(gè)人資料

存檔