GNU/Linux >> Linux の 問題 >  >> Panels >> Plesk

Plesk MySQLのインポートに失敗しました:必要なSUPER権限

概要

「アクセスが拒否されました。 MySQLのインポート中に「この操作にはSUPER特権(少なくとも1つ)が必要です」。これは、createステートメントにDEFINERが含まれているSQLダンプが原因である可能性があります。例:

CREATE DEFINER='admin'@'localhost' PROCEDURE p1()
BEGIN
  UPDATE t1 SET counter = counter + 1;
END;

DEFINER属性は、特定のユーザーにセキュリティ制限を割り当てることができますが、これは通常、ほとんどの一般的なコンテンツ管理システムやウェブサイトでは必要ありません。

データベースに関連付けられている他のユーザーがいない場合は、DEFINER属性を安全に削除できます。これを行うには、データベースダンプで検索と置換を実行して、 DEFINER =’admin’ @’localhost’のすべてのインスタンスを削除します。 、上記のステートメントの場合は次のようになります:

CREATE PROCEDURE p1()
BEGIN
  UPDATE t1 SET counter = counter + 1;
END;

これで、標準のデータベースツールを介してエラーなしでPleskにインポートできるようになりました。

問題が発生した場合、または問題が必要かどうかわからない場合は、常にホスティングプロバイダーに相談してサポートを受けてください。


Plesk
  1. Pleskスパムフィルターの使用方法

  2. Pleskサイトを作成する方法

  3. cPanel API を使用して MySQL データベースを作成する方法

  1. コマンドラインを使用してMySQLでデータベースを作成する方法

  2. Pleskコントロールパネルのセカンダリ管理者アカウントを作成する方法。

  3. Pleskコントロールパネルからデータベースのバックアップを作成する方法

  1. Pleskコントロールパネルで新しいデータベースまたはデータベースユーザーを作成する方法

  2. PleskコントロールパネルでMSSQLまたはMySQLデータベースを削除する方法

  3. cPanelMySQLデータベースウィザードの使用方法