您好,登錄后才能下訂單哦!
mysql創建用戶的方法分成三種:ssc網站搭建【企 娥:217 1793 408】、INSERT USER表的方法、CREATE USER的方法、GRANT的方法。
1、通過CREATE USER命令進行創建用戶
腳本:CREATE USER 'username'@'host' [IDENTIFIED BY 'PASSWORD'] 其中密碼是可選項;
例子:CREATE USER 'test'@'127.0.0.1' IDENTIFIED BY "123";
CREATE USER 'test'@'127.0.0.%' IDENTIFIED BY "123";
CREATE USER 'test'@' %' ;
說明:該方法創建出來的用戶只有連接數據庫的權限,需要后續繼續授權;
2、通過GRANT命令創建用戶
個人習慣一般用這種方法進行創建用戶,當數據庫存在用戶的時候GRANT會對用戶進行授權,但當數據庫不存在該用戶的時候,就會創建
相應的用戶并進行授權。(說明上面那步是多余的)
腳本:
GRANT <ALL|priv1,priv2,.....privn> ON [object] [IDENTIFIED BY 'password']
[WITH GRANT OPTION];
MAX_QUERIES_PER_HOUR count
MAX_UPDATES_PER_HOUR count
MAX_CONNECTIONS_PER_HOUR count
MAX_USER_CONNECTIONS count
說明:priv代表權限select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14個權限
例子:mysql>grant select,insert,update,delete,create,drop on test.hr to test@127.0.0.1 identified by '123';
說明:給主機為127.0.0.1的用戶test分配可對數據庫test的hr表進行select,insert,update,delete,create,drop等操作的權限,并設定口令
為123。
mysql>grant all privileges on test. to test@127.0.0.1 identified by '123';
說明:給主機為127.0.0.1的用戶test分配可對數據庫test所有表進行所有操作的權限,并設定口令為123。
mysql>grant all privileges on . to test@127.0.0.1 identified by '123';
說明:給主機為127.0.0.1的用戶test分配可對所有數據庫的所有表進行所有操作的權限,并設定口令為123。
mysql>grant all privileges on .* to test@127.0.0.1 identified by '123';
說明:用戶test分配可對所有數據庫的所有表進行所有操作的權限,并設定口令為123。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。