開啟MySQL遠程訪問權(quán)限,允許遠程連接

登陸MySQL數(shù)據(jù)庫

mysql -u root -p

查看mysql.user表

mysql> select host,user,password from mysql.user;

+---------------+------+-------------------------------------------+

| host? ? ? ? ? | user | password? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |

+---------------+------+-------------------------------------------+

| localhost? ? | root |? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |

| data2? ? ? ? | root |? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |

+---------------+------+-------------------------------------------+

2 rows in set (0.00 sec)

可以看到在user表中已經(jīng)創(chuàng)建的root用戶。host字段表示登陸的主機。

實現(xiàn)遠程連接(授權(quán)法)

將host字段的值改為%就表示在任何客戶端機器上能以root用戶登陸到mysql服務(wù)器,建議在開發(fā)是設(shè)置為%。

將權(quán)限改為ALL PRIVILEGES

mysql>grant all privileges? on *.* to root@'%' identified by "password";

Query OK, 0 rows affected (0.00 sec)

mysql>flush privileges;

Query OK, 0 rows affected (0.00 sec)

mysql> select host,user,password from mysql.user;

+---------------+------+-------------------------------------------+

| host? ? ? ? ? | user | password? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |

+---------------+------+-------------------------------------------+

| localhost? ?? | root |? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? |

| data2? ? ? ?? | root |? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? |

| %??????????? | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |

+---------------+------+-------------------------------------------+

3 rows in set (0.00 sec)

這樣機器就可以以用戶名root密碼root遠程訪問該機器上的mysql。

實現(xiàn)遠程連接(改表法)

update mysql.user set host = '%' where user = 'root';

這樣在遠端就可以通過root用戶訪問Mysql.


安利一個特別熱心的編程樂園群:624108656

超級熱心的群
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容