Computer >> Hướng Dẫn 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 USER để tạo người dùng mới với mật khẩu trong MySQL 8. Kiểm tra phiên bản trước:

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

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

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

Cú pháp cấp tất cả quyền cho người dùng vừa tạo:

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

Làm mới đặc quyền bằng lệnh flush:

FLUSH PRIVILEGES;

Ví dụ tạo người dùng mới:

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

Cấp tất cả quyền cho người dùng mới:

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

Kiểm tra người dùng đã được tạo:

mysql> SELECT user FROM mysql.user;

Kết quả hiển thị người dùng mới:

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

Người dùng James đã được tạo thành công. Làm mới đặc quyền:

mysql> FLUSH PRIVILEGES; 
Query OK, 0 rows affected (0.04 sec)