在MySQL 8中创建带有密码的新用户?
您需要使用CREATE命令在MySQL 8中创建带有密码的新用户。让我们检查版本号。
mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.12 |
+-----------+
1行记录(0.14秒)
以下是创建带密码的新用户的语法。
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已经成功创建。现在使用flush命令刷新权限。查询语句如下所示。
mysql> flush privileges;
Query OK, 0 rows affected (0.04 sec)
阅读更多:MySQL 教程