MySQL資料庫中的使用者管理

2021-09-29 12:00:54 字數 1571 閱讀 7413

dcl : 管理使用者,許可權管理

新增使用者 :create user '使用者名稱'@'主機名' identified by '密碼';刪除使用者 :drop user '使用者名稱'@'主機名';查詢使用者

-- 1. 切換到mysql資料庫

use mysql;

-- 2. 查詢user表

select

*from

user

;

萬用字元 : % 表示可以再任意主機使用使用者登入資料庫修改使用者密碼

兩種方式 :

update

user

set password = password(

'新密碼'

)where

user

='使用者名稱'

;set password for

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

;

忘記root使用者密碼如何修改?管理員身份執行cmd – >net stop mysql// 停止mysql服務

重新開啟cmd, 使用無驗證方式啟動mysql服務 :mysql --skip-grant-tables重新開啟cmd, 直接輸入mysql進行登入

進行使用者密碼的修改

use mysql;

update user set password = password('root') where user = 'root';完成密碼修改後, 開啟任務管理器

net start mysql// 執行mysql服務

使用正常的mysql登入命令即可.mysql -uroot -proot

查詢許可權

-- 查詢許可權

show grants for

'使用者名稱'

@'主機名'

授予許可權

-- 授予許可權

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

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

-- 給jack使用者授予所有全面, 在任意資料庫任意表上

grant all on *.* to 'jack'@'

%';

撤銷許可權

-- 撤銷許可權

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

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

--撤銷jack使用者的對mysql資料庫的user表的修改許可權

revoke update on mysql.'

user

' from 'jack'@'

%';

MySQL 資料庫使用者管理

mysql建立使用者 語法 mysql grant 許可權 on 資料庫名.表名 to 使用者名稱 登入主機 identified by 密碼 例1 mysql grant select,insert,update,delete,execute on to root 127.0.0.1 identi...

mysql資料庫使用者許可權管理

知識點總結 三句話 1.create user golden localhost identified by gd2017 2.grant all on test.to golden localhost 3.flush privileges 解釋 1 create user 語句用於建立使用者 及密...

Oracle資料庫中的使用者管理

1.建立使用者 在oracle建立乙個新的使用者,一般是dba 資料庫管理員 才具有的許可權。create user 使用者名稱 identified by 密碼注 建立好使用者以後,沒有任何許可權,連登陸的許可權都沒有,需要dba授權才行。2.給使用者修改密碼 1 如果給自己修改密碼可以直接使用 ...