天天看點

mysql限制使用者隻能通路指定資料庫mysql限制使用者隻能通路指定資料庫

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時,表示可本地登入;使用通配符%時,表示可以從任意遠端主機登陸