MySQL許可權操作(DCL)

2021-08-09 10:27:48 字數 986 閱讀 4808

語法:

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

create user user1@localhost identified by 『123』;

create user user2@』%』 identified by 『123』;

user1使用者只能訪問localhost

user2使用者可以遠端訪問

語法:grant 許可權1, … , 許可權n on 資料庫.* to 使用者名稱@ip

grant create,alter,drop,insert,update,delete,select on mydb1.* to user1@localhost;

grant all on mydb1.* to user2@』%』;

語法:revoke許可權1, … , 許可權n on 資料庫.* form 使用者名稱

revoke create,alter,drop on mydb1.* from user1@localhost;

語法:show grants for使用者名稱

show grants for user1@localhost;

語法:drop user 使用者名稱

drop user user1@localhost;

語法:use mysql;

update user setpassword=password(『密碼』) where user=』使用者名稱』;

flushprivileges;

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

flush privileges;

關於mysql的DCL操作

dcl data control language 即資料控制語言,用來定義資料庫的訪問許可權和安全級別,及建立使用者。主要包括建立使用者 給使用者授權 對使用者撤銷授權 查詢使用者授權和刪除使用者等。1.建立使用者 需要使用root使用者登入之後進行操作 建立使用者的命令為 create user...

MySQL的使用 DCL操作

mysql的使用 dcl操作 1.mysql的事務處理 1 事務就是將一組sql語句放在同一批次內去執行 2 如果乙個sql語句出錯,則該批次內的所有sql都將 被取消執行 注意 mysql事務處理只支援innodb和bdb資料表型別 事務的特性 1 原子性 atomicity 2 一致性 cons...

MySql筆記 05資料許可權語言 DCL

3 常見的許可權型別 2.3 修改使用者密碼語法 set password for使用者名稱 連線到的伺服器 新密碼 修改test使用者的密碼為19981104 set password for test localhost 19981104 修改當前使用者的密碼,如果是root則修改root的密碼...