mysql創建用戶及ssc網站搭建

mysql創建用戶的方法分成三種:ssc網站搭建、INSERT USER表的方法、CREATE USER的方法、GRANT的方法。企 娥:217 1793 408
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 [email protected] identified by '123';
說明:給主機爲127.0.0.1的用戶test分配可對數據庫test的hr表進行select,insert,update,delete,create,drop等操作的權限,並設定口令
爲123。
mysql>grant all privileges on test. to [email protected] identified by '123';
說明:給主機爲127.0.0.1的用戶test分配可對數據庫test所有表進行所有操作的權限,並設定口令爲123。
mysql>grant all privileges on
. to [email protected] identified by '123';
說明:給主機爲127.0.0.1的用戶test分配可對所有數據庫的所有表進行所有操作的權限,並設定口令爲123。
mysql>grant all privileges on
.* to [email protected] identified by '123';
說明:用戶test分配可對所有數據庫的所有表進行所有操作的權限,並設定口令爲123。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章