MySQL建立賬號

2021-09-14 03:13:17 字數 1929 閱讀 2616

以root使用者登入資料庫,執行以下命令:

create

user zhangsan identified by

'zhangsan'

;

上面的命令建立了使用者zhangsan,密碼是zhangsan。在mysql.user表裡可以檢視到新增使用者的資訊:

命令格式:grant privilegescode on dbname.tablename to username@host identified by 「password」;

grant

allprivileges

on zhangsandb.

*to zhangsan@'%

' identified by 'zhangsan';

flush privileges

;

上面的語句將zhangsandb資料庫的所有操作許可權都授權給了使用者zhangsan。

在mysql.db表裡可以檢視到新增資料庫許可權的資訊:

也可以通過show grants命令檢視許可權授予執行的命令:

show grants for

'zhangsan'

;

privilegescode表示授予的許可權型別,常用的有以下幾種型別[1]:

dbname.tablename表示授予許可權的具體庫或表,常用的有以下幾種選項:

password指定該使用者登入時的面。

flush privileges表示重新整理許可權變更。

執行以下命令可以修改使用者密碼

update mysql.

user

set password = password(

'zhangsannew'

)where

user

='zhangsan'

and host =

'%';

flush privileges

;

執行以下命令可以刪除使用者:

drop

user zhangsan@'%'

;

drop user命令會刪除使用者以及對應的許可權,執行命令後你會發現mysql.user表和mysql.db表的相應記錄都消失了。

建立使用者並授予指定資料庫全部許可權:適用於web應用建立mysql使用者

create

user zhangsan identified by

'zhangsan'

;grant

allprivileges

on zhangsandb.

*to zhangsan@'%

' identified by 'zhangsan';

flush privileges

;

建立了使用者zhangsan,並將資料庫zhangsandb的所有許可權授予zhangsan。如果要使zhangsan可以從本機登入,那麼可以多賦予localhost許可權:

grant

allprivileges

on zhangsandb.

*to zhangsan@'localhost' identified by 'zhangsan';

mysql建立賬號

建立乙個名叫user1,密碼pigcms的賬號,並賦予給它查詢,插入,更新,刪除 pigcms.pigcms庫所有表 的許可權 grant select insert update delete on pigcms to user1 identified by pigcms flush privil...

Linux上批量建立賬號

應用背景 假設要建立5個賬號,分別是cakin,且這5個賬號未來要想共享乙個目錄,因此應該加入通乙個使用者組,假設這個使用者組為cakingroup,且這5個賬號的密碼均為password,那麼如何建立這5個賬號?解決方案 第一步 建立useradd.sh指令碼 root localhost pwd...

shell練習 批量建立賬號

1 bin bash 2 by spinestars 3 2013 8 16 4 cksum5位數獲取方法,可能有重複 5 pd user head 200 dev urandom cksum head c 5 6 7 php獲取5位隨即數字 8pd num php 1617 user函式判定使用者...