Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Akses ditolak; Anda memerlukan (setidaknya satu dari) hak istimewa SUPER untuk operasi ini

Hapus DEFINER=.. pernyataan dari file sqldump Anda, atau ganti nilai pengguna dengan CURRENT_USER .

Server MySQL yang disediakan oleh RDS tidak mengizinkan DEFINER sintaks untuk pengguna lain (dalam pengalaman saya).

Anda dapat menggunakan sed skrip untuk menghapusnya dari file:

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. Impor dump mysql 8GB membutuhkan waktu lama

  2. ROW_NUMBER di SQL – Pilih Contoh Teratas di SQL dan SQL Server

  3. Apakah ada perbedaan antara kedua pertanyaan ini?

  4. MySQL Query dijalankan tetapi melempar pengecualian

  5. Hubungkan MySQL melalui localhost tidak berfungsi tetapi 127.0.0.1 berfungsi