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


 登陸

在本機上使用命令行登陸,並切換到mysql庫

mysql -uroot -p
use mysql;

更改表

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

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

更改權限

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

語法模板

grant all privileges on 庫名.表名 to '用戶名'@'IP地址' identified by '密碼' with grant option;
flush privileges;
庫名:要遠程訪問的數據庫名稱,所有的數據庫使用“*” 
表名:要遠程訪問的數據庫下的表的名稱,所有的表使用“*” 
用戶名:要賦給遠程訪問權限的用戶名稱 
IP地址:可以遠程訪問的電腦的IP地址,所有的地址使用“%” 
密碼:要賦給遠程訪問權限的用戶對應使用的密碼

 


免責聲明!

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



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