2016-08-03 6 views
2

databasesRackSpaceからAWSにバックアップしようとしています。さらに、log_bin_trust_function_creators = 1のSUPER特権が必要です(

このblogのアドバイスに従い、AWS RDSのコントロールパネルにlog_bin_trust_function_creators=1を設定して、dbインスタンスを再起動しました。 awsに私のgrantsにもかかわらず、私は私のデシベルでいくつかのトリガーや他のグッズの多分カップルがあります知っている

Warning: Using a password on the command line interface can be insecure. 
    16GiB 0:36:39 [7.43MiB/s] [7.43MiB/s] 
ERROR 1227 (42000) at line 21566: Access denied; you need (at least one of) the SUPER privilege(s) for this operation 

、:いくつかの時間といくつかのビットは、私は次のエラーを取得する移動してただした後

すべてが十分だと思われます。

mysql> SHOW GRANTS; 
+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 
| Grants for [email protected]%                                                                                    | 
+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 
| GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, PROCESS, REFERENCES, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER ON *.* TO 'root'@'%' IDENTIFIED BY PASSWORD <secret> WITH GRANT OPTION | 
+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 

何が問題なのですか?どうすれば解決できますか?

私はちょうどので、私は、出力(行番号)が正しいなければならないことを前提としsed -n '21565,21567p'にそれをダンプEDIT

代わりのsshに投棄:

/*!50001 SET collation_connection  = utf8_general_ci */; 
/*!50001 CREATE ALGORITHM=UNDEFINED */ 
/*!50013 DEFINER=`root`@`127.0.0.1` SQL SECURITY DEFINER */ 
+0

このパラメータグループを作成した後、そのパラメータグループをRDSに添付しましたか? – error2007s

+0

はい、私はしました: 'Parameter Group my_group(in-sync)' –

+0

行にあるものを貼り付けることができます21566 – error2007s

答えて

0

問題ここにいましたあなたのDBの明確な行。常に心に留めておく:

あなたはSUPER権限を持っている場合にのみ、ご自身のアカウント以外のDEFINER値を指定することができます(以下を読んで)

http://dev.mysql.com/doc/refman/5.6/en/stored-programs-security.html

とRDSと常にドン心の中であなたを保ちます。スーパー特権を手に入れません。

関連する問題