首頁 > 資料庫 > mysql教程 > 在 MySQL 8 中建立一個帶有密碼的新使用者?

在 MySQL 8 中建立一個帶有密碼的新使用者?

WBOY
發布: 2023-08-30 23:09:02
轉載
1388 人瀏覽過

在 MySQL 8 中创建一个带有密码的新用户?

在 MySQL 8 中,您需要使用 CREATE 指令建立一個帶有密碼的新使用者。讓我們檢查一下版本

mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.12    |
+-----------+
1 row in set (0.14 sec)
登入後複製

創建帶有密碼的新用戶的語法如下

CREATE USER 'yourUserName'@'localhost' IDENTIFIED BY 'yourPassword';
登入後複製

以下是向創建的用戶授予所有權限的語法

GRANT ALL ON *.* TO 'yourUserName'@'localhost';
登入後複製

現在使用flush指令刷新權限

flush privileges;
登入後複製

讓我們藉助上述語法建立一個新使用者。查詢如下

mysql> use MySQL;
Database changed
mysql> CREATE USER 'James'@'localhost' IDENTIFIED BY 'James123456';
Query OK, 0 rows affected (0.21 sec)
登入後複製

以下是向新建立的使用者授予所有權限的查詢

mysql> GRANT ALL ON *.* TO 'James'@'localhost';
Query OK, 0 rows affected (0.18 sec)
登入後複製

讓我們檢查使用者是否已建立

mysql> select user from MySQL.user;
登入後複製

以下是顯示我們上面建立的新使用者的輸出

+------------------+
| user             |
+------------------+
| Bob              |
| Manish           |
| User2            |
| mysql.infoschema |
| mysql.session    |
| mysql.sys        |
| root             |
| @UserName@       |
| Adam Smith       |
| James            |
| John             |
| John Doe         |
| User1            |
| am               |
| hbstudent        |
| mysql.infoschema |
| mysql.session    |
+------------------+
17 rows in set (0.00 sec)
登入後複製

查看範例輸出,使用者James 已成功建立。現在使用刷新命令刷新權限。查詢如下

mysql> flush privileges;
Query OK, 0 rows affected (0.04 sec)
登入後複製

以上是在 MySQL 8 中建立一個帶有密碼的新使用者?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板