站長資訊網
最全最豐富的資訊網站

MySQL創建用戶的方法

MySQL 在安裝時,會默認創建一個名為 root 的用戶,該用戶擁有超級權限,可以控制整個 MySQL 服務器,但是在剛剛入門時可能由于對數據庫的不了解,會導致對數據庫的錯誤使用,所以我們通常創建一些具有適當權限的用戶。

1.使用CREATE USER語句創建用戶

CREATE USER <用戶> [ IDENTIFIED BY [ PASSWORD ] 'password' ] [ ,用戶 [ IDENTIFIED BY [ PASSWORD ] 'password' ]]
  • 用戶:指定創建用戶賬號,格式為 user_name'@'host_name。這里的user_name是用戶名,host_name為主機名

  • IDENTIFIED BY子句 :用于指定用戶密碼。新用戶可以沒有初始密碼,若該用戶不設密碼,可省略此子句。

  • PASSWORD 'password':PASSWORD 表示使用哈希值設置密碼,該參數可選。如果密碼是一個普通的字符串,則不需要使用 PASSWORD 關鍵字。'password' 表示用戶登錄時使用的密碼,需要用單引號括起來。

2.使用 INSERT 語句新建用戶

可以使用 INSERT 語句將用戶的信息添加到 mysql.user 表中,但必須擁有對 mysql.user 表的 INSERT 權限。通常 INSERT 語句只添加 Host、User 和 authentication_string 這 3 個字段的值。

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語句新建用戶

雖然 CREATE USER 和 INSERT INTO 語句都可以創建普通用戶,但是這兩種方式不便授予用戶權限。于是 MySQL 提供了 GRANT 語句。

GRANT priv_type ON database.table TO user [IDENTIFIED BY [PASSWORD] 'password']
  • priv_type 參數表示新用戶的權限;

  • database.table 參數表示新用戶的權限范圍,即只能在指定的數據庫和表上使用自己的權限;

  • user 參數指定新用戶的賬號,由用戶名和主機名構成;

  • IDENTIFIED BY 關鍵字用來設置密碼;

  • password 參數表示新用戶的密碼。

推薦:《mysql教程》

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国产精品一区二区久久不卡 | 国产精品林美惠子在线观看| 久久九九兔免费精品6| 国内精品在线视频| 精品久人妻去按摩店被黑人按中出| 日韩精品视频观看| 国产av一区二区精品久久凹凸| 免费无码精品黄AV电影| 国产成人精品免费视| 骚片AV蜜桃精品一区| 亚洲国产精品成人久久| 亚洲精品无码不卡在线播HE| 国产精品永久免费视频| 女人高潮内射99精品| 中日韩精品无码一区二区三区| 国产成人精品午夜视频'| 精品国产一区二区三区香蕉事 | 国产精品gz久久久| 精品400部自拍视频在线播放| 日韩人妻无码精品专区| 日韩在线午夜成人影院| 国产在线91精品天天更新| 国产精品国产自线拍免费软件| 日韩精品午夜视频一区二区三区| 337P日本欧洲亚洲大胆精品| 99精品国产免费久久久久久下载 | 精品久久免费视频| 久久人午夜亚洲精品无码区| 亚洲国产成人精品无码区花野真一| 国产精品一久久香蕉国产线看| 国产精品久久久久久影院| 国产精品成人不卡在线观看| av国内精品久久久久影院| 国产精品玖玖玖在线观看| 久久久精品天堂无码中文字幕 | 精品久久伦理中文字幕| 99偷拍视频精品一区二区| 精品熟女碰碰人人a久久| 国产高清在线精品免费软件| 国产精品深爱在线| 国产91成人精品亚洲精品|