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

Làm thế nào để tạo người dùng MySQL với các đặc quyền hạn chế?

Để tạo người dùng MySQL với các đặc quyền hạn chế, sau đây là cú pháp -

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

Sau đây là cú pháp để đặt các đặc quyền giới hạn cho người dùng -

GRANT SELECT, INSERT, UPDATE, etc. REFERENCES
ON yourDatabaseName.* TO 'yourUserName'@'yourHostName';

Hãy để chúng tôi triển khai các cú pháp trên để tạo người dùng MySQL với các đặc quyền hạn chế -

mysql> CREATE USER 'David'@'localhost' IDENTIFIED BY 'david';
Query OK, 0 rows affected (0.20 sec)
mysql> GRANT SELECT, INSERT, UPDATE, DELETE, ALTER, CREATE, REFERENCES
   ON test.* TO 'David'@'localhost';
Query OK, 0 rows affected (0.21 sec)

Hãy để chúng tôi kiểm tra xem người dùng đã được tạo với tên ‘David’ hay chưa.

mysql> select user, host from MySQL.user;

Điều này sẽ tạo ra kết quả sau -

+------------------+-----------+
| user             | host      |
+------------------+-----------+
| Bob              | %         |
| User2            | %         |
| mysql.infoschema | %         |
| mysql.session    | %         |
| mysql.sys        | %         |
| root             | %         |
| @UserName@       | localhost |
| Adam Smith       | localhost |
| David            | localhost |
| James            | localhost |
| John             | localhost |
| John Doe         | localhost |
| User1            | localhost |
| am               | localhost |
| hbstudent        | localhost |
| mysql.infoschema | localhost |
| mysql.session    | localhost |
+------------------+-----------+
17 rows in set (0.00 sec)