MySQL建立使用者並賦予最少許可權

2021-08-15 16:47:08 字數 694 閱讀 3113

一般對於乙個資料庫會有多個具有不同許可權的使用者,每個web應用一般對應乙個使用者。分配許可權的原則是賦予最少許可權原則,這裡的最少許可權是指賦予的許可權剛好夠使用者使用,不要過多,否則會有一定的安全風險。

對於一般使用者只賦予其select,insert,delete,update,alter,create,drop許可權即可。但是在此以賦予select,insert,delete,update許可權為例:

grant select,insert,delete,update

on dbname.*

to username identified by 'password';

如果還想再賦予其alter,create,drop許可權可以如下操作:

grant alter,create,drop

on dbname.*

to username;

而撤銷使用者許可權操作如下:

revoke alter,create,drop

on dbname.*

from username;

注意:mysql資料庫名最好不要帶有橫槓』-『,帶橫槓連線使用資料庫不會出錯,但是在將上文的dbname替換成帶橫槓的資料庫名時會報錯。

MySql建立本地使用者和遠端使用者 並賦予許可權

以管理員方式開啟cmd命令提示符進入mysql的bin目錄下 1 以管理員身份登入mysql mysql u root p 2 選擇mysql資料庫 use mysql 3 建立使用者並設定密碼 create user test localhost identified by 123456 4 使操...

mysql 建立使用者並賦予使用者許可權

1 檢視使用者 select user,host from mysql.user 返回所有使用者列表 2 建立使用者 create user username host identified by password username 使用者名稱 host 指定在哪個主機上可以登入,本機可用local...

mysql 建立使用者並賦予許可權

mysql create user zhangsan localhost identified by 123456 query ok,0 rows affected 0.00 sec 建立資料庫 mysql create database db default character set utf8 ...