mysql權(quán)限修改自己創(chuàng)建的表 mysql最高用戶權(quán)限?
mysql最高用戶權(quán)限?Mysql安裝完成后,會(huì)有一個(gè)最高權(quán)限的用戶,用戶名是root。此外,您還可以使用CRmysql怎樣建立角色數(shù)據(jù)庫和怎樣為用戶分配角色?角色一直存在于各種數(shù)據(jù)庫中,如SQL S
mysql最高用戶權(quán)限?
Mysql安裝完成后,會(huì)有一個(gè)最高權(quán)限的用戶,用戶名是root。此外,您還可以使用CR
mysql怎樣建立角色數(shù)據(jù)庫和怎樣為用戶分配角色?
角色一直存在于各種數(shù)據(jù)庫中,如SQL Server、Oracle等。自8.0版本發(fā)布以來,MySQL已經(jīng)引入了角色的概念。
角色的概念
角色是對各種數(shù)據(jù)庫的一組權(quán)限。例如,如果將某個(gè)角色分配給某個(gè)用戶,該用戶將擁有該角色中包含的所有權(quán)利。一個(gè)角色可以分配給多個(gè)用戶,另一個(gè)用戶可以有多個(gè)角色,這是多對多的關(guān)系。但是,MySQL角色還沒有提供類似于其他數(shù)據(jù)庫的系統(tǒng)預(yù)分配角色。比如一些數(shù)據(jù)庫的db_owner、db_datareader、db_datawriter等等。然后我會(huì)從幾個(gè)方面來說明角色的使用以及相關(guān)的注意事項(xiàng)。
示例1:完整角色的授予步驟
使用管理員創(chuàng)建三個(gè)角色:db _ owner、db _ datareader和db _ datawriter。
創(chuàng)建三個(gè)普通用戶,即ytt1、ytt2和ytt3。
分別給這三個(gè)用戶對應(yīng)的角色。
以上是角色授予的一整套步驟。什么?;有一點(diǎn)不尋常的是激活角色的步驟。MySQL角色在創(chuàng)建之初是默認(rèn)不激活的,也就是說,一個(gè)角色被創(chuàng)建并賦予一個(gè)用戶,他可以 除非被激活,否則實(shí)際上不能直接使用這個(gè)角色。
示例2:一個(gè)用戶可以有多個(gè)角色。
示例3:當(dāng)前會(huì)話中的用戶角色交換。
實(shí)際上是指用戶連接MySQL服務(wù)器后可以切換當(dāng)前角色列表,比如從db_owner切換到db_datareader。
示例4:關(guān)于角色的兩個(gè)參數(shù)
Activate_all_roles_on_login:連接MySQL服務(wù)時(shí)是否自動(dòng)激活角色mandatory_roles:強(qiáng)制所有用戶默認(rèn)角色。
示例5:create role和create user都有創(chuàng)建角色的權(quán)限。什么?;它們之間有什么區(qū)別?
分別創(chuàng)建兩個(gè)用戶ytt8和ytt9,一個(gè)用于創(chuàng)建角色,另一個(gè)用于創(chuàng)建用戶。
在這里,我們實(shí)際上看到創(chuàng)建用戶包含創(chuàng)建角色和創(chuàng)建。e用戶可以創(chuàng)建用戶和角色。
例6: MySQL用戶也可以作為角色。
示例7:撤銷角色
角色撤銷類似于以前的權(quán)限撤銷。撤銷或刪除該角色,該角色將從擁有它的所有用戶中刪除。
到目前為止,我分了七個(gè)目錄來講解角色在各個(gè)方面的使用和注意事項(xiàng),希望對大家有所幫助。