遠程連接騰訊雲的mysql


問題:

 

遠程連接騰訊雲的mysql報錯。

沒有權限

使用grant all privileges on來更改用戶對應某些庫的遠程權限

mysql 賦給用戶遠程權限 grant all privileges on

登入:

mysql -uroot -p

輸入密碼

 

use mysql;

 

修改表

要查看user表中user=’root’的對應情況,根據實際需求來更改表信息

select host,user from user;
# 如果上面查詢到有信息,但host為localhost或其他值,就需要根據實際需求來更新表信息
update user set host='%' where user='root' # 如果想任何的IP地址都可以使用root用戶來遠程登陸(注意如果上面的查詢語句,查詢出來有多條,就需要做一些處理,比如多加一個條件如 where user='root' and host='localhost'或先刪除其他人記錄只保存一條user='root'的記錄)

查詢結果

 

修改權限

grant all privileges on 庫名.表名 to '用戶名'@'IP地址' identified by '密碼' with grant option;

flush privileges;

 

庫名:要遠程訪問的數據庫名稱,所有的數據庫使用“*”
表名:要遠程訪問的數據庫下的表的名稱,所有的表使用“*”
用戶名:要賦給遠程訪問權限的用戶名稱
IP地址:可以遠程訪問的電腦的IP地址,所有的地址使用“%”
密碼:要賦給遠程訪問權限的用戶對應使用的密碼

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'lxh' WITH GRANT OPTION; # 所有的地址都可以使用root用戶,密碼為lxh遠程訪問所有的數據庫
flush privileges;
GRANT ALL PRIVILEGES ON testdb.* TO 'lxh'@'172.16.52.225'  IDENTIFIED BY 'lxh' WITH GRANT OPTION; # IP為172.16.52.225的電腦可以使用lxh用戶,密碼為lxh遠程訪問數據庫testdb的所有表

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM