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