MySQL DCL語句 使用者管理及授權相關筆記

2021-10-23 00:21:56 字數 879 閱讀 3620

使用者管理

相關庫:mysql

刪除使用者

# 刪除使用者

drop

user

'使用者名稱'@'主機名';

#例: drop user 'admin'@'

%' #刪除乙個可在任何位置登入資料的admin賬戶

修改使用者密碼

#修改密碼: mysql5.7之前的版本

update user set password=password('新密碼') where user='使用者名稱'

#修改密碼: mysql5.7之後版本: 經測試,貌似沒效果

update user set authentication_string=password('新密碼') where user='使用者名稱'

# 使用dcl語法

set password for '使用者名稱'@'主機名' = password('新密碼');

密碼忘記情況下,修改密碼操作如下

windows下: 

1. 第一步,停止mysql服務(需要管理員執行終端)

net stop [mysql服務名]

2. 第二步,使用無驗證方式啟動mysql服務:

mysqld --skip-grant-tables

3. 第三步,開啟新終端視窗,直接輸入mysql命令後回車(不需要登入驗證的相關引數),便可直接進入至mysql客戶端中。

4. 第四步,直接使用修改使用者密碼的語句修改使用者密碼。

5. 關閉視窗,手動結束mysqld.exe程序

6. 重啟mysql伺服器

授權管理

MySQL DCL 管理使用者,授權

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

MySQL使用者管理語句001

總的來說mysql的使用者管理方法可以分為如下兩種 1 直接對mysql.user 表進行 insert update delete flush privileges這種方式主要針對那種對mysql.user比較了解的dba 2 使用uml user managerment language 語句c...

Linux mysql使用者及使用者許可權管理

mysql u root p 管理員root登入mysql 1.增加使用者host 指定該使用者在哪個主機上可以登陸 如果是本地使用者可用localhost 如果想讓該使用者可以從任意遠端主機登陸,可以使用萬用字元 create user 使用者名稱 identified by 密碼 所有主機可登入...