centos MySQL建立用戶並給用戶受權、回收權限。

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

相關文章
相關標籤/搜索