我試圖我的MySQL數據庫從亞馬遜EC2複製到RDS:的MySQL /亞馬遜RDS錯誤:「你沒有SUPER權限的......」
我successfuly做我的數據庫的mysqldump
成使用這個我的根文件夾:
[email protected]:~# mysqldump my_database -u my_username -p > my_database.sql
然後我試圖此.sql文件傳輸到新的RDS數據庫:
[email protected]:~# mysql my_database -u my_username -p -h
my_new_database.xxxxxxxxx.us-east-1.rds.amazonaws.com < my_database.sql
不幸的是,我得到以下錯誤信息:
You do not have the SUPER privilege and binary logging is enabled
(you *might* want to use the less safe log_bin_trust_function_creators variable)
我試圖以各種方式嘗試GRANT SUPER..
,但是當我嘗試這樣做時我也遇到了錯誤。鍵入mysql > FLUSH privileges;
也不起作用。
我是一個mysql初學者,所以對於這樣一個簡單的問題抱歉。思考?
你不能'對RDS GRANT SUPER'。 RDS無法獲得SUPER權限。 – ceejayoz 2012-07-22 21:47:53
@ceejayoz,謝謝,我知道了。你可以在下面幫我解決RDS Cli的問題嗎? – 2012-07-22 22:07:21
使用相同的MySQL用戶名來創建轉儲並恢復它(對於轉儲中的連接和DEFINER關鍵字)。更改log_bin_trust_function_creators不是所需的解決方案。最糟糕的是在這種情況下使用-f參數 – ad4s 2017-01-16 11:51:25