MySQL中DCL(管理使用者,授權)

2021-10-08 04:25:42 字數 1184 閱讀 2866

sql分類:

1.ddl:運算元據庫和表

2.dml:增刪改表中資料

3.dql:查詢表中資料

4.dcl:管理使用者,授權

dba:資料庫管理員

dcl:管理使用者,授權

1.管理使用者:

1)新增使用者

語法:create user 『使用者名稱』@『主機名』 identified by 『密碼』;

2)刪除使用者

語法:drop user 『使用者名稱』@『主機名』;

3)修改使用者密碼

語法1:update user set password=password(『新密碼』)where user=『使用者名稱』;

語法2:set password for 『使用者名稱』@『主機名』=password(『新密碼』);

4)查詢使用者

語法:–1.切換到mysql資料庫

use mysql;

–2查詢user表

select*from user;

*萬用字元:%表示可以在任何主機上使用使用者登入資料庫

mysql中忘記了root使用者密碼解決辦法

1.cmd–>net stop mysql 停止mysql服務(需要管理員身份執行cmd)

2.使用無驗證方式啟動mysql服務:mysql --skip-grant-tables

3.開啟新的cmd視窗,直接輸入mysql命令,敲回車,就可以登入成功

4.use mysql

5.update user set password=password(『新密碼』)where user=『root』;

6.關閉兩個任務管理器

7.開啟任務管理器,手動結束mysql.exe程序

8.啟動mysql服務

9.使用新密碼登入

2.授權管理

1)查詢許可權

語法:show grants for 『使用者名稱』@『主機名』;

2)授予許可權

一般語法:grant 許可權列表 on 資料庫名.表名 to 『使用者名稱』@『主機名』;

全部許可權授予語法:grant all on . to 『使用者名稱』@『主機名』;

3)撤銷許可權

–revoke 許可權列表 on 資料庫名.表名 from 『使用者名稱』@『主機名』;//較少許可權

–revoke all on . from 『使用者名稱』@『主機名』;//全部許可權

DCL 管理使用者,授權

sql分類 1.ddl 運算元據庫和表 2.dml 增刪改表中資料 3.dql 查詢表中資料 4.dcl 管理使用者,授權 dba 資料庫管理員 dcl 管理使用者,授權 1.管理使用者 1.新增使用者 語法 create user 使用者名稱 主機名 identified by 密碼 2.刪除使用...

MySQL 3 2 DCL 管理使用者,授權

新增使用者 語法 create user 使用者名稱 主機名 identified by 密碼 刪除使用者 語法 drop user 使用者名稱 主機名 修改使用者密碼 update user set password password 新密碼 where user 使用者名稱 update use...

MySQL 08DCL管理使用者 授權

新增使用者 create user 使用者名稱 主機名 identified by 密碼 刪除使用者 drop user 使用者名稱 主機名 修改使用者密碼 set password for 使用者名稱 主機名 password 新密碼 或者 update user set password pas...