DCL 資料控制語言

2021-09-24 14:45:59 字數 780 閱讀 6080

什麼是許可權

限制乙個使用者能做什麼,在mysql中,可以設定全域性許可權、指定資料庫許可權、指定表許可權、指定字段許可權

1:建立使用者

使用者只能在指定的ip位址上登入:

create user 使用者名稱@ip位址 identified by '密碼';

使用者可以在任意ip位址上登入:

create user 使用者名稱@'%' identified by '密碼';

2:給使用者授權

給使用者分派在指定的資料庫的指定的許可權:

grant 許可權1,許可權2,... on 資料庫.* to 使用者名稱@ip位址

給使用者分派在指定資料庫的所有的許可權:

grant all on 資料庫.* to 使用者名稱@

3:撤銷授權

撤銷指定使用者在指定資料上的指定許可權  

revoke 許可權1,...,許可權n on 資料庫.* from 使用者名稱@ip位址

4:檢視許可權

檢視指定使用者的許可權:

show grants for 使用者名稱@ip位址

5:刪除使用者

drop user 使用者名稱@ip位址
6.修改使用者密碼

update user set password=password('1234') where user='user2';

Oracle資料控制語言(DCL)

用來授予或者 訪問資料庫中的各種物件,如表 檢視 索引 等 基本的操作如下 建立使用者 create user jim identified by changeit 給使用者賦登陸連線許可權 grant connect to jim 給使用者賦資源許可權 grant resource to jim ...

MySQL的資料控制語言DCL

我們使用ddl的 create user 語句建立使用者,新的sql使用者不允許訪問屬於其他sql使用者的表,也不能立即建立自己的表,它必須被授權。可以授予的許可權包括以下幾組 可以使用show grants命令檢視當前使用者的許可權。show grants 顯示當前使用者許可權 show gran...

MySQL的資料控制語言DCL

我們使用ddl的 create user 語句建立使用者,新的sql使用者不允許訪問屬於其他sql使用者的表,也不能立即建立自己的表,它必須被授權。可以授予的許可權包括以下幾組 1.列許可權 和表中的乙個具體列相關 可以使用show grants命令檢視當前使用者的許可權。show grants 顯...