Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Quyền truy cập bị từ chối; bạn cần (ít nhất một trong số) (các) đặc quyền SUPER cho hoạt động này

Xóa DEFINER=.. từ tệp sqldump của bạn hoặc thay thế các giá trị người dùng bằng CURRENT_USER .

Máy chủ MySQL do RDS cung cấp không cho phép DEFINER cú pháp cho người dùng khác (theo kinh nghiệm của tôi).

Bạn có thể sử dụng sed script để xóa chúng khỏi tệp:

sed 's/\sDEFINER=`[^`]*`@`[^`]*`//g' -i oldfile.sql


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL SELECT Counter, Group By

  2. Kết hợp chéo giữa nhiều lược đồ trong MySQL. Đặc quyền và hiệu suất

  3. Kết nối Google Cloud SQL với Wordpress trên Google Compute Engine

  4. JSON trả lại không hoạt động bình thường

  5. Tại sao MySQL không hỗ trợ độ chính xác mili giây / micro giây?