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 サイトの他の関連記事を参照してください。