Summary : Database merupakan hasil duplikasi dari db_lama pada saat ingin mysqldump db_live ketemu error berikut :
Got error: 1449: The user specified as a definer (‘db_lama’@’%’) does not exist when using LOCK TABLES
Mencoba melakukan dump dengan menambahkan opsi –single-transaction namun ketemu error baru. Sumber dari stackoverflow.
1 |
mysqldump --single-transaction -u root -p db_live > db_live.sql |
Masih sumber yang sama jalankan SQL Query dibawah dan ternyata ada tabel view yang tertinggal dari db_lama
1 2 3 4 |
SELECT CONCAT("ALTER DEFINER=`root`@`%` VIEW ", table_name, " AS ", view_definition, ";") FROM information_schema.views WHERE table_schema='db_lama'; |
Solusinya adalah menghapus tabel view tersebut.
Was this helpful?
0 / 0