亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長(zhǎng)資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    MySQL創(chuàng)建用戶(hù)的方法

    MySQL 在安裝時(shí),會(huì)默認(rèn)創(chuàng)建一個(gè)名為 root 的用戶(hù),該用戶(hù)擁有超級(jí)權(quán)限,可以控制整個(gè) MySQL 服務(wù)器,但是在剛剛?cè)腴T(mén)時(shí)可能由于對(duì)數(shù)據(jù)庫(kù)的不了解,會(huì)導(dǎo)致對(duì)數(shù)據(jù)庫(kù)的錯(cuò)誤使用,所以我們通常創(chuàng)建一些具有適當(dāng)權(quán)限的用戶(hù)。

    1.使用CREATE USER語(yǔ)句創(chuàng)建用戶(hù)

    CREATE USER <用戶(hù)> [ IDENTIFIED BY [ PASSWORD ] 'password' ] [ ,用戶(hù) [ IDENTIFIED BY [ PASSWORD ] 'password' ]]
    • 用戶(hù):指定創(chuàng)建用戶(hù)賬號(hào),格式為 user_name'@'host_name。這里的user_name是用戶(hù)名,host_name為主機(jī)名

    • IDENTIFIED BY子句 :用于指定用戶(hù)密碼。新用戶(hù)可以沒(méi)有初始密碼,若該用戶(hù)不設(shè)密碼,可省略此子句。

    • PASSWORD 'password':PASSWORD 表示使用哈希值設(shè)置密碼,該參數(shù)可選。如果密碼是一個(gè)普通的字符串,則不需要使用 PASSWORD 關(guān)鍵字。'password' 表示用戶(hù)登錄時(shí)使用的密碼,需要用單引號(hào)括起來(lái)。

    2.使用 INSERT 語(yǔ)句新建用戶(hù)

    可以使用 INSERT 語(yǔ)句將用戶(hù)的信息添加到 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ǔ)句新建用戶(hù)

    雖然 CREATE USER 和 INSERT INTO 語(yǔ)句都可以創(chuàng)建普通用戶(hù),但是這兩種方式不便授予用戶(hù)權(quán)限。于是 MySQL 提供了 GRANT 語(yǔ)句。

    GRANT priv_type ON database.table TO user [IDENTIFIED BY [PASSWORD] 'password']
    • priv_type 參數(shù)表示新用戶(hù)的權(quán)限;

    • database.table 參數(shù)表示新用戶(hù)的權(quán)限范圍,即只能在指定的數(shù)據(jù)庫(kù)和表上使用自己的權(quán)限;

    • user 參數(shù)指定新用戶(hù)的賬號(hào),由用戶(hù)名和主機(jī)名構(gòu)成;

    • IDENTIFIED BY 關(guān)鍵字用來(lái)設(shè)置密碼;

    • password 參數(shù)表示新用戶(hù)的密碼。

    推薦:《mysql教程》

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)