mysqldumpを使用して、特定のマシンのアカウント間でデータベースを複製しています。定義されたビューに到達する場合を除いて、すべてがうまく機能します。ダンプには次のような行が含まれているため...
/*!50013 DEFINER=`user_a`@`localhost` SQL SECURITY DEFINER */
... user_bのmysqlにダンプをロードすると、エラーが発生します。
ERROR 1227 (42000) at line 657: Access denied; you need the SUPER privilege for this operation
言うまでもなく、私はこのmysqlインスタンスに対するSUPER特権を持っていません。ユーザーに依存しない方法でビューをダンプするようにmysqldumpを説得する方法はありますか?この点については、マニュアルに何も見つかりません。ユーザー名を置き換えるために、実際にダンプファイルを解析する必要がありますか?それとも私は何かが足りないのですか?