Computer >> Máy Tính >  >> Lập trình >> MySQL

Tạo người dùng mới với mật khẩu trong MySQL 8?

Bạn cần sử dụng lệnh CREATE để tạo người dùng mới có mật khẩu trong MySQL 8. Hãy để chúng tôi kiểm tra phiên bản

mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.12    |
+-----------+
1 row in set (0.14 sec)

Cú pháp như sau để tạo người dùng mới với mật khẩu

CREATE USER 'yourUserName'@'localhost' IDENTIFIED BY 'yourPassword';

Sau đây là cú pháp để cấp tất cả các đặc quyền cho người dùng đã tạo

GRANT ALL ON *.* TO 'yourUserName'@'localhost';

Bây giờ xóa các đặc quyền bằng lệnh flush

flush privileges;

Hãy để chúng tôi tạo một người dùng mới với sự trợ giúp của cú pháp trên. Truy vấn như sau

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

Sau đây là truy vấn để cấp tất cả các đặc quyền cho người dùng mới được tạo

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

Hãy để chúng tôi kiểm tra người dùng đã được tạo hay chưa

mysql> select user from MySQL.user;

Sau đây là kết quả hiển thị người dùng mới mà chúng tôi đã tạo ở trên

+------------------+
| 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)

Nhìn vào đầu ra mẫu, người dùng James đã được tạo thành công. Bây giờ xóa các đặc quyền bằng cách sử dụng lệnh tuôn ra. Truy vấn như sau

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