[解決済み] Access denied; you need (at least one of) SUPER privilege(s) for this operation
2022-03-17 19:51:31
質問
そこで、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
関連
-
[解決済み】MySQLユーザーDBにパスワードカラムがない - OSXへのMySQLインストール
-
[解決済み] SQLZOO - select from world チュートリアル #13
-
[解決済み] MySQLで週単位でグループ化する方法は?
-
[解決済み] MySql テーブル、エラー#1064 & エラー#1068 複数の主キーが定義されている [終了] 。
-
[解決済み] whereステートメントによるmysqlの一括更新
-
[解決済み] MySQLです。テーブルを作成できません (errno: 150)
-
[解決済み] MySQL エラー 1241。オペランドには1つのカラムが含まれている必要があります。
-
[解決済み] MySQLのカラムを並べ替えるには?
-
[解決済み] MySQLで "no "キーワードは何に使うのですか?
-
[解決済み] エラー 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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】mysqlが内部または外部のコマンド、操作可能なプログラムまたはバッチとして認識されない。
-
[解決済み】Fatal error: mysqldをrootで実行する方法は、マニュアルの「セキュリティ」セクションをお読みください。
-
[解決済み】REエラー:Mac OS Xでの不正なバイトシーケンス
-
[解決済み】mysqladmin: 'localhost'でのサーバーへの接続に失敗しました。
-
MySQLとのPython統合でAttributeErrorが発生する: モジュール 'socket' には 'AF_UNIX' という属性がない
-
[解決済み] MySQLを使用したパーセンタイル値の計算
-
[解決済み] アプリでSSLを有効にしていない場合、AzureのMySQLサーバーへの接続に失敗するのはなぜですか?
-
[解決済み] ルートユーザーでログインしているのに、phpMyAdminがデータベースを作成する権限がないと言う
-
[解決済み] エラー 2005 (hy000)。Google Cloud SQL クライアントの MySQL サーバーホスト '[35.232.51.216]' (0) が不明です。
-
[解決済み] MySQL/Amazon RDSのエラーです。"あなたはSUPER権限を持っていません..."