MySQL 使用者管理 新增使用者 授權 刪除使用者

2022-09-15 06:33:11 字數 3553 閱讀 8119

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

create user xixi identified by '123456';

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

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

grant all privileges on *.* to xixi@'%' identified by '123456';

flush privileges;

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

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

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

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

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

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

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

update mysql.user set authentication_string= password(

'xixi'

) where user = 'xixi' and host = '%';   

flush privileges;

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

drop user xixi@'%';

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

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

create user xixi identified by '123456';

grant all privileges on zhangsandb.* to xixi@'%' identified by '123456';

flush privileges;

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

grant all privileges on *.* to xixi@'localhost' identified by '123456';

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

create user xixi identified by '123456';

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

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

grant all privileges on *.* to xixi@'%' identified by '123456';

flush privileges;

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

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

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

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

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

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

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

update mysql.user set authentication_string= password(

'xixi'

) where user = 'xixi' and host = '%';   

flush privileges;

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

drop user xixi@'%';

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

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

create user xixi identified by '123456';

grant all privileges on zhangsandb.* to xixi@'%' identified by '123456';

flush privileges;

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

grant all privileges on *.* to xixi@'localhost' identified by '123456';

MySQL使用者管理 新增使用者 授權

新增使用者 以root使用者登入資料庫,執行以下命令 create user test identified by test 上面的命令建立了使用者test,密碼是test。在mysql.user表裡可以檢視到新增使用者的資訊 授權命令格式 grant privilegescode on dbnam...

MySQL使用者管理 新增使用者 授權 刪除使用者

新增使用者 以root使用者登入資料庫,執行以下命令 create user zhangsan identified by zhangsan 上面的命令建立了使用者zhangsan,密碼是zhangsan。在mysql.user表裡可以檢視到新增使用者的資訊 授權命令格式 grant privile...

MySQL 使用者管理 新增使用者 授權 刪除使用者

不要直接使用root使用者管理應用資料 以root使用者登入資料庫,執行以下命令 create user zhangsan identified by zhangsan 上面的命令建立了使用者zhangsan,密碼是zhangsan.在mysql.user表裡可以檢視到新增使用者的資訊 select...