1.建立新用戶mysql
語法:create user 用戶名 identified by '密碼';sql
例:create user test identified by '123456';數據庫
新建立的用戶,默認狀況下是沒有任何權限的。ide
2. 如何給用戶分配權限rest
語法:grant 權限 on 數據庫.數據表 to '用戶' @ '主機名';test
例:給 test 分配全部的權限date
grant all on *.* to 'test'@'%';select
這個時候 test 就擁有了全部權限了service
例:給 test用戶下spider數據庫分配全部的權限權限
grant all on spider.* to 'test'@'%';
這個時候 spider數據庫就擁有了 全部權限了
若是要精確的權限,all能夠換成:select,insert,update,delete等
3. 如何收回 權限,通常指有root用戶才具備該權限
語法:.revoke 權限 on 數據庫.數據表 from '用戶'@'主機名';
例:收回 test的全部權限
revoke all on *.* from 'test' @'%';
4.刷新權限
flush privileges;
5.最後重啓MySQL服務
service mysqld restart