MySQL用戶角色管理試題及答案_第1頁(yè)
MySQL用戶角色管理試題及答案_第2頁(yè)
MySQL用戶角色管理試題及答案_第3頁(yè)
MySQL用戶角色管理試題及答案_第4頁(yè)
MySQL用戶角色管理試題及答案_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

MySQL用戶角色管理試題及答案姓名:____________________

一、單項(xiàng)選擇題(每題2分,共10題)

1.在MySQL中,創(chuàng)建用戶角色的命令是:

A.CREATEUSER

B.GRANT

C.CREATEROLE

D.ALTERUSER

2.以下哪個(gè)命令用于刪除角色?

A.DROPUSER

B.REVOKE

C.DROPROLE

D.RENAMEUSER

3.以下哪個(gè)命令用于修改角色的權(quán)限?

A.GRANT

B.REVOKE

C.GRANTOPTION

D.SETROLE

4.在MySQL中,默認(rèn)的角色是:

A.root

B.guest

C.anonymous

D.none

5.使用以下哪個(gè)命令可以查看當(dāng)前用戶所擁有的角色?

A.SHOWGRANTS

B.SHOWROLE

C.SELECT*FROMrole

D.SELECT*FROMuser_roles

6.以下哪個(gè)命令用于將角色賦予用戶?

A.GRANT

B.REVOKE

C.CREATEUSER

D.SETROLE

7.以下哪個(gè)命令用于撤銷用戶對(duì)角色的權(quán)限?

A.REVOKE

B.DROPROLE

C.DENY

D.GRANTOPTION

8.在MySQL中,角色的權(quán)限可以繼承自其他角色,以下哪個(gè)命令用于設(shè)置角色的繼承關(guān)系?

A.INHERIT

B.INHERITANCE

C.PARENT

D.PARENTS

9.以下哪個(gè)命令用于修改角色的名稱?

A.RENAMEROLE

B.RENAMEUSER

C.RENAMETABLE

D.RENAMEDATABASE

10.在MySQL中,以下哪個(gè)命令用于將所有權(quán)限授予角色?

A.GRANTALLPRIVILEGES

B.GRANTALLON*

C.GRANTPRIVILEGESALL

D.GRANTALLPRIVILEGESON*.*

二、多項(xiàng)選擇題(每題3分,共10題)

1.MySQL中,以下哪些操作可以創(chuàng)建角色?

A.使用CREATEROLE語(yǔ)句

B.使用GRANT語(yǔ)句

C.使用GRANTOPTION語(yǔ)句

D.使用REVOKE語(yǔ)句

2.以下哪些命令可以用來(lái)查詢角色信息?

A.SELECTFROMinformation_schema.roles;

B.SELECTFROMmysql.roles;

C.SELECTFROMmysql.user;

D.SELECTFROMmysql.db;

3.在MySQL中,以下哪些角色具有超級(jí)權(quán)限?

A.root

B.dba

C.guest

D.anonymous

4.當(dāng)使用GRANT語(yǔ)句創(chuàng)建角色時(shí),以下哪些參數(shù)是可選的?

A.ROLE

B.IDENTIFIEDBY

C.PASSWORD

D.WITHADMINOPTION

5.以下哪些命令可以用來(lái)修改角色的權(quán)限?

A.GRANT

B.REVOKE

C.SETROLE

D.GRANTOPTION

6.在MySQL中,以下哪些命令可以用來(lái)刪除角色?

A.DROPROLE

B.DROPUSER

C.REVOKE

D.GRANT

7.以下哪些命令可以用來(lái)查看用戶擁有的角色?

A.SHOWGRANTS

B.SELECTFROMmysql.user;

C.SELECTFROMinformation_schema.role_permissions;

D.SELECTFROMinformation_schema.user_roles;

8.在MySQL中,以下哪些角色權(quán)限可以由其他角色繼承?

A.SELECT

B.INSERT

C.UPDATE

D.DELETE

9.以下哪些命令可以用來(lái)設(shè)置角色的繼承關(guān)系?

A.INHERIT

B.INHERITANCE

C.PARENT

D.PARENTS

10.在MySQL中,以下哪些命令可以用來(lái)修改角色的名稱?

A.RENAMEROLE

B.RENAMEUSER

C.RENAMETABLE

D.RENAMEDATABASE

三、判斷題(每題2分,共10題)

1.在MySQL中,一個(gè)用戶可以同時(shí)擁有多個(gè)角色。()

2.使用GRANT語(yǔ)句創(chuàng)建角色時(shí),如果不指定密碼,則該角色不能被其他用戶訪問(wèn)。()

3.REVOKE命令只能用來(lái)撤銷角色權(quán)限,不能用來(lái)刪除角色。()

4.默認(rèn)情況下,root用戶擁有所有角色的權(quán)限。()

5.使用SHOWROLE命令可以列出當(dāng)前數(shù)據(jù)庫(kù)中的所有角色。()

6.在MySQL中,角色權(quán)限是靜態(tài)的,不能動(dòng)態(tài)地分配給用戶。()

7.使用DROPROLE命令可以刪除一個(gè)角色及其所有權(quán)限。()

8.在MySQL中,一個(gè)角色可以繼承另一個(gè)角色的權(quán)限,但不能繼承角色權(quán)限的繼承關(guān)系。()

9.使用SETROLE命令可以切換當(dāng)前用戶的角色,但不改變其他用戶的角色。()

10.在MySQL中,所有用戶默認(rèn)屬于public角色,除非被顯式地分配到其他角色。()

四、簡(jiǎn)答題(每題5分,共6題)

1.簡(jiǎn)述MySQL中角色與用戶之間的關(guān)系。

2.列舉至少三種在MySQL中管理角色和用戶權(quán)限的命令。

3.解釋在MySQL中如何使用角色繼承來(lái)簡(jiǎn)化權(quán)限管理。

4.描述在MySQL中如何查看一個(gè)用戶所擁有的所有角色。

5.說(shuō)明在MySQL中如何撤銷一個(gè)用戶的所有角色權(quán)限。

6.簡(jiǎn)要說(shuō)明在MySQL中角色權(quán)限與數(shù)據(jù)庫(kù)權(quán)限的區(qū)別。

試卷答案如下

一、單項(xiàng)選擇題

1.C

解析思路:CREATEUSER用于創(chuàng)建用戶,GRANT用于授權(quán),ALTERUSER用于修改用戶,而CREATEROLE用于創(chuàng)建角色。

2.C

解析思路:DROPROLE用于刪除角色,其他選項(xiàng)分別是刪除用戶、撤銷權(quán)限和重命名用戶。

3.A

解析思路:GRANT用于授權(quán),REVOKE用于撤銷權(quán)限,SETROLE用于設(shè)置當(dāng)前用戶的角色,GRANTOPTION用于授予權(quán)限的權(quán)限。

4.A

解析思路:root是MySQL的超級(jí)用戶,具有所有權(quán)限。

5.A

解析思路:SHOWGRANTS用于顯示用戶的權(quán)限,包括角色權(quán)限。

6.A

解析思路:GRANT用于將角色賦予用戶。

7.A

解析思路:REVOKE用于撤銷用戶對(duì)角色的權(quán)限。

8.A

解析思路:INHERIT用于設(shè)置角色的繼承關(guān)系。

9.A

解析思路:RENAMEROLE用于修改角色的名稱。

10.A

解析思路:GRANTALLPRIVILEGES用于將所有權(quán)限授予角色。

二、多項(xiàng)選擇題

1.A,C

解析思路:CREATEROLE用于創(chuàng)建角色,GRANTOPTION用于授予權(quán)限的權(quán)限。

2.A,D

解析思路:SHOWGRANTS和SELECTFROMinformation_schema.user_roles可以查詢角色信息。

3.A,B

解析思路:root和dba角色通常具有超級(jí)權(quán)限。

4.A,B

解析思路:ROLE和IDENTIFIEDBY是創(chuàng)建角色的可選參數(shù)。

5.A,B

解析思路:GRANT和REVOKE用于修改角色的權(quán)限。

6.A

解析思路:DROPROLE用于刪除角色。

7.A,B,D

解析思路:SHOWGRANTS和SELECTFROMinformation_schema.user_roles可以查看用戶擁有的角色。

8.A,B,C,D

解析思路:SELECT,INSERT,UPDATE,DELETE都是常見(jiàn)的角色權(quán)限。

9.A,B

解析思路:INHERIT和INHERITANCE用于設(shè)置角色的繼承關(guān)系。

10.A

解析思路:RENAMEROLE用于修改角色的名稱。

三、判斷題

1.√

解析思路:一個(gè)用戶可以同時(shí)被賦予多個(gè)角色。

2.×

解析思路:不指定密碼的角色也可以被訪問(wèn),但需要驗(yàn)證。

3.√

解析思路:REVOKE命令只能用來(lái)撤銷權(quán)限。

4.√

解析思路:root用戶默認(rèn)擁有所有權(quán)限。

5.×

解析思路:SHOWROLE命令不列出當(dāng)前數(shù)據(jù)庫(kù)中的所有角色。

6.×

解析思路:角色權(quán)限可以是動(dòng)態(tài)分配的。

7.√

解析思路:DROPROLE命令可以刪除角色及其所有權(quán)限。

8.×

解析思路:角色可以繼承其他角色的權(quán)限,包括繼承關(guān)系的權(quán)限。

9.√

解析思路:SETROLE命令可以切換當(dāng)前用戶的角色。

10.√

解析思路:所有用戶默認(rèn)屬于public角色,除非被分配到其他角色。

四、簡(jiǎn)答題

1.MySQL中角色與用戶之間的關(guān)系是:用戶可以擁有多個(gè)角色,每個(gè)角色可以擁有多個(gè)權(quán)限,用戶通過(guò)角色來(lái)間接獲得權(quán)限。

2.管理角色和用戶權(quán)限的命令有:CREATEROLE,DROPROLE,GRANT,REVOKE,SETROLE。

3.使用角色繼承可以簡(jiǎn)化權(quán)限管理,通過(guò)將權(quán)限分配給一個(gè)角色,然后讓其他角色繼承這個(gè)角色的權(quán)限,從而避免為每個(gè)用戶單獨(dú)分配權(quán)限。

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論