MySQL建立使用者 授權 刪除

2022-07-02 06:57:09 字數 1874 閱讀 4800

1、在mysql中建立新使用者

使用具有shell訪問許可權的root使用者登入mysql伺服器並建立名為「rahul」的新使用者。下面的命令只允許從localhost系統訪問使用者rahul的mysql伺服器。

create user '

rahul

'@'localhost

' identified by '

password

';

現在將許可權分配給特定資料庫。下面的命令將允許使用者rahul擁有資料庫「mydb」的所有許可權。

grant all on mydb.* to '

rahul

'@'localhost

';

flush privileges;

2.建立可遠端訪問的mysql使用者

允許任何使用者從遠端系統連線mysql伺服器。您需要指定遠端系統的主機名或ip位址。還可以使用%來允許任何主機

create user '

rahul

'@'123.45.67.89

' identified by '

password';

create user

'rahul

'@'%

' identified by '

password';

flush privileges;

3、在mysql中授予特定使用者許可權

下面是mysql使用者常用許可權列表。訪問此處以獲取mysql使用者的完整許可權列表。

all [privileges] -授予使用者所有許可權。

create -授予使用者建立新資料庫和表的許可權。

drop -授予使用者刪除(drop)資料庫和表的許可權。

delete -授予使用者刪除表中的行的許可權。

alter -授予使用者修改表結構的許可權。

insert -授予使用者在表中插入(add)行的許可權。

select -授予使用者執行select命令以從表中讀取資料的許可權。

update -授予使用者更新表中的資料的許可權。

execute -授予使用者執行儲存的例程的許可權。

file -授予使用者訪問伺服器主機上的檔案的許可權。

grant option -授予使用者授予或刪除其他使用者許可權的許可權。

在這裡,可以指定用逗號分隔的許可權來代替所有許可權。例如,允許對資料庫mydb上的'rahul'@'localhost'進行create,delete,insert,update訪問。

grant create,delete,insert,update on mydb.* to '

rahul

'@'localhost';

flush privileges;

4、撤消mysql中的使用者許可權

使用revoke命令從使用者中刪除任何特定許可權。例如,從mydb資料庫上的使用者'rahul'@'localhost'中刪除delete許可權。

revoke delete on mydb.* to '

rahul

'@'localhost';

flush privileges;

5、在mysql中刪除使用者

您可以使用drop命令從mysql中刪除任何使用者。例如,要刪除使用者'rahul'@'localhost',可以使用以下命令。

drop user '

rahul

'@'localhost';

flush privileges;

Mysql 建立,授權,刪除使用者

1.遠端登入mysql mysql h ip u root p 密碼 2.建立使用者 格式 grant 許可權 on 資料庫.to 使用者名稱 登入主機 identified by 密碼 例1 增加乙個test1使用者,密碼為123456,可以在任何主機上登入,並對所有資料庫有查詢,增加,修改和刪除...

mysql使用者建立 授權 刪除

一般情況下,修改mysql密碼,授權,是需要有mysql裡的root許可權的 忘記root密碼時,修改密碼 1.新建使用者。登入mysql mysql u root p 密碼 建立使用者 mysql insert into mysql.user host,user,password values l...

MySql使用者建立 授權以及刪除

關鍵字 mysql使用者建立 授權以及刪除 the create user command mysql create user yy identified by 123 yy表示你要建立的使用者名稱,後面的123表示密碼 上面建立的使用者可以在任何地方登陸。mysql create user yy ...