Liên quan đến vấn đề MySQL của tôi
Tôi có một người dùng được cấp USAGE trong mysql.user, nhưng trong mysql.db người dùng này có Chọn, Chèn, Cập nhật, Xóa. Do đó, người dùng có thể truy vấn thành công cơ sở dữ liệu.
Tôi không thể tìm thấy bất kỳ thông tin nào về cách thức hoạt động của mysql.db này, nó có giống như một số quyền được lưu trong bộ nhớ cache không? Một mysqld sẽ khởi động lại nó?
mysql> show grants for user@'xx.xx.xx.%';
+-------------------------------------------------------------------------------------------------------------------------------+
| Grants for user@xx.xx.xx.% |
+-------------------------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'user'@'xx.xx.xx.%' IDENTIFIED BY PASSWORD 'xxx' REQUIRE SSL |
mysql> select host,db,user, select_priv,update_priv,delete_priv from
mysql.db where user='user';
| host | db | user | select_priv | update_priv | delete_priv |
| xx.xx.xx.1 | myDB | user | Y | Y | Y