Giả sử bằng kết xuất đầy đủ, bạn cũng có nghĩa là VIEW
s và EVENT
s, bạn sẽ cần:
GRANT USAGE ON *.* TO 'dump'@'%' IDENTIFIED BY ...;
GRANT SELECT, LOCK TABLES ON `mysql`.* TO 'dump'@'%';
GRANT SELECT, LOCK TABLES, SHOW VIEW, EVENT, TRIGGER ON `myschema`.* TO 'dump'@'%';
và nếu bạn có VIEW
s thực thi một hàm, thì rất tiếc, bạn cũng cần EXECUTE
.
Vấn đề của riêng tôi là:tại sao tôi cần SELECT
nếu tôi chỉ muốn tạo kết xuất không có dữ liệu?