系統城裝機大師 - 唯一官網:www.farandoo.com!

當前位置:首頁 > 數據庫 > Mysql > 詳細頁面

MYSQL開啟遠程訪問權限的方法

時間:2020-02-16來源:系統城作者:電腦系統城

1、登陸mysql數據庫

mysql -u root -p

查看user表


 
  1. mysql> use mysql;
  2. Database changed
  3. mysql> select host,user,password from user;
  4. +--------------+------+-------------------------------------------+
  5. | host | user | password |
  6. +--------------+------+-------------------------------------------+
  7. | localhost | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
  8. | 192.168.1.1 | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
  9. +--------------+------+-------------------------------------------+
  10. 2 rows in set (0.00 sec)

可以看到在user表中已創建的root用戶。host字段表示登錄的主機,其值可以用IP,也可用主機名,

(1)有時想用本地IP登錄,那么可以將以上的Host值改為自己的Ip即可。

2、實現遠程連接(授權法)

將host字段的值改為%就表示在任何客戶端機器上能以root用戶登錄到mysql服務器,建議在開發時設為%。 
update user set host = '%' where user = 'root';

將權限改為ALL PRIVILEGES


 
  1. mysql> use mysql;
  2. Database changed
  3. mysql> grant all privileges on *.* to root@'%' identified by "password";
  4. Query OK, 0 rows affected (0.00 sec)
  5.  
  6. mysql> flush privileges;
  7. Query OK, 0 rows affected (0.00 sec)
  8.  
  9. mysql> select host,user,password from user;
  10. +--------------+------+-------------------------------------------+
  11. | host | user | password |
  12. +--------------+------+-------------------------------------------+
  13. | localhost | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
  14. | 192.168.1.1 | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
  15. | % | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
  16. +--------------+------+-------------------------------------------+
  17. 3 rows in set (0.00 sec)

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

3、實現遠程連接(改表法)


 
  1. use mysql;
  2.  
  3. update user set host = '%' where user = 'root';

 

這樣在遠端就可以通過root用戶訪問MySQL,如果大家有任何補充可以聯系我們小編。

分享到:

相關信息

系統教程欄目

欄目熱門教程

人氣教程排行

站長推薦

熱門系統下載

jlzzjlzz亚洲乱熟在线播放