DCL 管理使用者

2022-06-20 07:18:10 字數 1322 閱讀 2179

mysql把使用者的資料存放在 "mysql" 資料庫的 "user" 表中。

select

*from

user;

create

user

'使用者名稱

'@'主機名

' identified by'密碼

'; /*

主機名為 localhost 時僅限本地登陸,填寫 % 時任何機器都可以登陸

*/

drop

user

'使用者名稱

'@'主機名

';

update

user

set password = password('

新密碼') where

user='

使用者名稱'; --

普通方式

set password for

'使用者名稱

'@'主機名

'= password('

新密碼'); --

特有的簡化方式

1) 命令提示符在管理員模式下停止 mysql 服務: net stop mysql

2) 管理員模式下使用無驗證方式啟動mysql服務:  mysqld --skip-grant-tables

3) 開啟新的命令列視窗進入mysql: mysql

4) 進入 'mysql' 資料庫: use mysql;

5) 使用修改使用者密碼語句對root密碼進行重置。

6) 啟動"執行"視窗,執行命令結束"mysqld"程序: taskkill /im mysqld.exe /f

7) 命令提示符在管理員模式下啟動 mysql 服務: net start mysql

8) 可以用新密碼登陸 root 使用者。

show grants for

'使用者名稱

'@'主機名

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

'使用者名稱

'@'主機名';

grant

allon

*.*to

'使用者名稱

'@'主機名

'; --

使用萬用字元給使用者授予全部許可權

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 刪除使用...