MySQL 開啟和關閉遠程訪問


MySQL 開啟和關閉遠程訪問權限

一、開啟MySQL/MariaDB的遠程訪問權限

[root@localhost ~]# mysql -u root -p

MariaDB [(none)]> use mysql;

MariaDB [mysql]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';    //這句話的意思是:賦予所有權限給'root'這個用戶(也可以是其他用戶比如'zhangsan'),在 '%'這台主機(%表示任何主機,也可以改為具體的192.168.1.20這個主機)上使用"123456"這個密碼登陸數據庫;

MariaDB [mysql]>  flush privileges;   //更新權限;

MariaDB [mysql]>  select user,host,password from user;   //查詢是否設置成功,成功后即可使用工具遠程連接數據庫

 

 

二、關閉MySQL/MariaDB的遠程訪問權限

2.1 刪除用戶

MariaDB [mysql]> DELETE FROM user WHERE User="root" and Host="%";   //刪除剛才新建的root用戶和允許登陸的主機%;

MariaDB [mysql]> flush privileges;  //刷新權限;

 

2.2、(禁用)用戶和主機的遠程訪問的權限;

MariaDB [mysql]> update user set host = "localhost" where user = "root" and host = "%";

 


免責聲明!

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



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