新聞中心
今天小編給大家分享一下MySQL數(shù)據(jù)庫怎么操作DCL的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
新鄉(xiāng)網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。成都創(chuàng)新互聯(lián)2013年開創(chuàng)至今到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。
DCL
DCL(Data Control Language),數(shù)據(jù)庫控制語言。
主要用途:對數(shù)據(jù)庫訪問權(quán)限進(jìn)行控制的指令。
操縱命令:GRANT、REVOKE
GRANT:對用戶進(jìn)行賦權(quán)。
REVOKE:對用戶權(quán)限進(jìn)行回收。
用戶管理
MYSQL8.0后版本不支持grant語句直接創(chuàng)建用戶,因此需要先創(chuàng)建用戶,再進(jìn)行賦權(quán)。
創(chuàng)建用戶
CREATE USER 'username'@'hostname' IDENTIFIED BY '密碼';
案例:
create user 'csg1' identified by '123';
用Create創(chuàng)建的用戶僅有系統(tǒng)默認(rèn)權(quán)限usage,無其他權(quán)限。
刪除用戶
DROP USER 'username'@'hostname';
案例:
drop user csg1;
權(quán)限管理
賦權(quán)
GRANT priviledge_name[(list_name1,list?_name2)] ON dbname.table_name FROM 'username'@'hostname';
案例:
對賬號'csg1'添加數(shù)據(jù)庫'mysqlpractice'所有表的'select'權(quán)限。
grant select on mysqlpractice.* to csg1;
案例:
對全庫全表賦權(quán)所有權(quán)限。
grant all on *.* to dba@localhost;
查看權(quán)限
查看指定賬號權(quán)限:
SHOW GRANTS FOR 'username'@'hostname';
查看當(dāng)前用戶自身權(quán)限:
SHOW GRANTS;
回收權(quán)限
REVOKE priviledge_name[(list_name1,list?_name2)] FROM dbname.table_name FROM 'username'@'hostname';
案例:
revoke select on mysqlpractice.* from csg1;
以上就是“mysql數(shù)據(jù)庫怎么操作DCL”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)站標(biāo)題:mysql數(shù)據(jù)庫怎么操作DCL
網(wǎng)頁網(wǎng)址:http://www.ef60e0e.cn/article/posdeg.html