本篇文章為大家展示了怎么在MySQL中創(chuàng)建一個(gè)用戶,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、微信小程序定制開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了麻栗坡免費(fèi)建站歡迎大家使用!
1.使用CREATE USER語(yǔ)句創(chuàng)建用戶
CREATE USER <用戶> [ IDENTIFIED BY [ PASSWORD ] 'password' ] [ ,用戶 [ IDENTIFIED BY [ PASSWORD ] 'password' ]]
用戶:指定創(chuàng)建用戶賬號(hào),格式為 user_name'@'host_name。這里的user_name是用戶名,host_name為主機(jī)名
IDENTIFIED BY子句 :用于指定用戶密碼。新用戶可以沒(méi)有初始密碼,若該用戶不設(shè)密碼,可省略此子句。
PASSWORD 'password':PASSWORD 表示使用哈希值設(shè)置密碼,該參數(shù)可選。如果密碼是一個(gè)普通的字符串,則不需要使用 PASSWORD 關(guān)鍵字。'password' 表示用戶登錄時(shí)使用的密碼,需要用單引號(hào)括起來(lái)。
2.使用 INSERT 語(yǔ)句新建用戶
可以使用 INSERT 語(yǔ)句將用戶的信息添加到 mysql.user 表中,但必須擁有對(duì) mysql.user 表的 INSERT 權(quán)限。通常 INSERT 語(yǔ)句只添加 Host、User 和 authentication_string 這 3 個(gè)字段的值。
MySQL 5.7 的 user 表中的密碼字段從 Password 變成了 authentication_string,如果你使用的是 MySQL 5.7 之前的版本,將 authentication_string 字段替換成 Password 即可。
INSERT INTO mysql.user(Host, User, authentication_string, ssl_cipher, x509_issuer, x509_subject) VALUES ('hostname', 'username', PASSWORD('password'), '', '', '');
3. 使用GRANT語(yǔ)句新建用戶
雖然 CREATE USER 和 INSERT INTO 語(yǔ)句都可以創(chuàng)建普通用戶,但是這兩種方式不便授予用戶權(quán)限。于是 MySQL 提供了 GRANT 語(yǔ)句。
GRANT priv_type ON database.table TO user [IDENTIFIED BY [PASSWORD] 'password']
priv_type 參數(shù)表示新用戶的權(quán)限;
database.table 參數(shù)表示新用戶的權(quán)限范圍,即只能在指定的數(shù)據(jù)庫(kù)和表上使用自己的權(quán)限;
user 參數(shù)指定新用戶的賬號(hào),由用戶名和主機(jī)名構(gòu)成;
IDENTIFIED BY 關(guān)鍵字用來(lái)設(shè)置密碼;
password 參數(shù)表示新用戶的密碼。
上述內(nèi)容就是怎么在MySQL中創(chuàng)建一個(gè)用戶,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。