MySQL-授權使用者管理資料庫

13545163656發表於2018-05-03
一、grant 普通 DBA 管理某個 MySQL 資料庫的許可權。
    grant all privileges on dbname to 
    其中,關鍵字 “privileges” 可以省略。
二、grant 高階 DBA 管理 MySQL 中所有資料庫的許可權。
    grant all on *.* to 
三. grant 作用在表中的列上:
    grant select(id, se, rank) on testdb.apache_log to ;
四、檢視 MySQL 使用者許可權
    檢視當前使用者(自己)許可權:
    show grants;
    檢視其他 MySQL 使用者許可權:
    show grants for ;
五、撤銷已經賦予給 MySQL 使用者許可權的許可權。
    revoke 跟 grant 的語法差不多,只需要把關鍵字 “to” 換成 “from” 即可:
    grant  all on *.* to   ;
    revoke all on *.* from ;

測試: 建立資料庫使用者 ,授權某個庫許可權
 

create user 'bj'@'%' identified by 'bj';
flush privileges;
grant SELECT ,INSERT,update ,delete,create ,drop on  bjsjjh.* to 'bj'@'%' identified by 'bj' ;
flush privileges;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31441024/viewspace-2153749/,如需轉載,請註明出處,否則將追究法律責任。

相關文章