ホームページ  >  記事  >  データベース  >  MySQL 8 でパスワードを持つ新しいユーザーを作成しますか?

MySQL 8 でパスワードを持つ新しいユーザーを作成しますか?

WBOY
WBOY転載
2023-08-30 23:09:021386ブラウズ

在 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 は正常に作成されました。次に、refresh コマンドを使用して権限を更新します。クエリは次のとおりです

mysql> flush privileges;
Query OK, 0 rows affected (0.04 sec)

以上がMySQL 8 でパスワードを持つ新しいユーザーを作成しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。