SQL分類之DCL 管理使用者 授權

2022-06-24 15:51:14 字數 1877 閱讀 5514

sql分類:

ddl:運算元據庫和表

dml:增刪改表中的資料

dql:查詢表中的資料

dcl:管理使用者、授權

dba:資料庫管理員

dcl:管理使用者、授權

1.管理使用者

1.新增使用者:

語法:create

user

'使用者名稱

'@'主機名

' identified by'密碼

';

2.刪除使用者

語法:drop

user

'使用者名稱

'@'主機名

';

3.修改使用者密碼:

update

user

set password('

新密碼') where

user='

使用者名稱'

;update

user

set password('

abc') where

user='

cainiao';

set password for

'使用者名稱

'@'主機名

'=password('

新密碼'

);set password for

'root

'@'localhost

'=password('

123');

如果使用mysql中忘記了root使用者的密碼?

cmd --> net stop mysql 停止mysql服務 -- 需要管理員執行該cmd

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

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

use mysql

uodate user set password = password('你的新密碼') where user = 'root';

關閉兩個視窗

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

啟動mysql的服務

使用新密碼登陸.

4.查詢使用者:

--1.切換到 mysql資料庫

use mysql ;

--2.查詢user表

select

*from

user;

萬用字元:% 表示可以在任意主機使用使用者登陸資料庫

2.許可權管理

--查詢許可權:

show grants for

'使用者名稱

'@'主機名';

show grants foe

'cainiao

'@'%

';

--授予許可權

grant 許可權列表 on 資料庫名.表名 to

'使用者名稱

'@'主機名

';

--給張三使用者授予所有許可權,在任意資料庫任意表上

grant

allon

*.*to

'zhangsan

'@ '

localhost

';

--撤銷許可權:

revoke 許可權列表 on 資料庫名.表名 from

'使用者名稱

'@'主機名

';

DCL 管理使用者,授權

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

SQL之DCL 管理使用者 許可權

sql之dcl 管理使用者.許可權 管理使用者 1.新增使用者 2.刪除使用者 3.修改密碼 修改root密碼 修改普通使用者密碼 4.查詢使用者1.新增使用者 create user 使用者名稱 主機名 identified by 密碼 localhost 當前主機 任意主機 舉例 create ...

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

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