[解決済み] この操作を行うには、少なくとも1つのSUPER権限が必要です。
2022-02-11 02:36:21
質問事項
そこで、SQLファイルをrds(1G MEM、1CPU)にインポートしようとしました。sqlファイルは、1.4Gのようです。
mysql -h xxxx.rds.amazonaws.com -u user -ppass --max-allowed-packet=33554432 db < db.sql
で引っかかった。
ERROR 1227 (42000) at line 374: Access denied; you need (at least one of) the SUPER privilege(s) for this operation
実際のsqlの中身は
/*!50003 CREATE*/ /*!50017 DEFINER=`another_user`@`1.2.3.4`*/ /*!50003 TRIGGER `change_log_BINS` BEFORE INSERT ON `change_log` FOR EACH ROW
IF (NEW.created_at IS NULL OR NEW.created_at = '00-00-00 00:00:00' OR NEW.created_at = '') THEN
SET NEW.created_at = NOW();
END IF */;;
another_user
はrdsに存在しないので、そうしています。
GRANT ALL PRIVILEGES ON db.* TO another_user@'localhost';
まだダメなのか。
どうすればいいですか?
を削除するか
DEFINER=..
ステートメントを使用するか、ユーザー値を
CURRENT_USER
.
RDSが提供するMySQLサーバーでは
DEFINER
の構文を別のユーザーで使用することができます(私の経験では)。
を使用することができます。
sed
スクリプトを使用してファイルから削除することができます。
sed 's/\sDEFINER=`[^`]*`@`[^`]*`//g' -i oldfile.sql
関連
-
[解決済み】MAMPのmysqlサーバーが起動しない。mysqlのプロセスが起動していない
-
[解決済み】mysqld_safe UNIX ソケットファイル用のディレクトリ '/var/run/mysqld' が存在しません。
-
[解決済み] MySQL エラー: キーの長さがないキー指定
-
[解決済み] MySQLで週単位でグループ化する方法は?
-
[解決済み] MySQLにおけるOracleのRowIDに相当する。
-
[解決済み] #1136 - 列数が 1 行目の値数と一致しません。
-
[解決済み] mysqladminのフラッシュホストでブロックを解除する方法
-
[解決済み] エラー1022 - 書き込みできません; テーブルに重複したキーがあります。
-
[解決済み] MySQLの更新datetimeフィールド
-
[解決済み] エラー 1698 (28000)。ユーザー 'root'@'localhost' のアクセスが拒否されました。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】1052:フィールドリストの列「id」が曖昧である
-
[解決済み】REエラー:Mac OS Xでの不正なバイトシーケンス
-
[解決済み] MySQLの グループ関数の無効な使用
-
[解決済み] 1030 ストレージエンジンからエラー28が発生しました
-
[解決済み] MySQL エラー: キーの長さがないキー指定
-
[解決済み] MySQLで週単位でグループ化する方法は?
-
[解決済み] MySQLのエラーコードです。MySQL WorkbenchでUPDATE中に1175が発生する
-
[解決済み] mysqlのテーブルからユニークキーを削除する方法
-
[解決済み] dpkg: error processing package mysql-server (dependency problems)?
-
[解決済み] MySQL/Amazon RDSのエラーです。"あなたはSUPER権限を持っていません..."