mysql限制用戶只能訪問指定數據庫


1.使用root賬戶登錄mysql

mysql -uroot -ppassword

2.進入mysql數據庫

mysql > use mysql

3.限制用戶權限

GRANT SELECT, INSERT, UPDATE, REFERENCES, DELETE, CREATE, DROP, ALTER, INDEX, CREATE VIEW, SHOW VIEW ON `db_test`.* TO 'user_test'@'localhost';

'db_test'為指定的數據庫,'user_test'是限制的用戶,'localhost'表示只能本地訪問,如果想讓遠程IP訪問,可將'localhost'換成'%'

 如想授予所有權限,則執行下面命令

mysql> GRANT ALL PRIVILEGES ON db_test.* TO 'user_test'@'%';

4.刷新權限

flush privileges;

 

創建用戶語法

CREATE USER 'username'@'host' IDENTIFIED BY 'password';

host為localhost時,表示可本地登錄;使用通配符%時,表示可以從任意遠程主機登陸


免責聲明!

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



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