sql >> データベース >  >> RDS >> Mysql

変数「sql_mode」を「NO_AUTO_CREATE_USER」の値に設定することはできません

    最近、MySQL Workbench 6.1 CEからデータベースをエクスポートし、それを新しいバージョンのMySQL WorkBench 8.0.11にインポートしようとした後も、この問題が発生しました。それぞれがコミュニティサーバーインストーラーmsiでインストールされました。

    検索を行った後、MySQLWebサイトで次のバグレポートに遭遇しました。で作成された復元ダンプ8.0.11の5.7.22

    私にとってうまくいった修正は、ダンプファイルを手動で調べて、ステートメントを削除することでした:

    これを行った後、エラーが発生しました

    しかし、この回答済みの質問を参照した後:この関数の宣言には、DETERMINISTIC、SQLなし、またはREADS SQL DATAがなく、バイナリログが有効になっています 次のように入力するだけです:

    SET GLOBAL log_bin_trust_function_creators = 1;

    MySQLコマンドラインクライアントでその問題を解決し、最終的に、ダンプされたすべてのテーブル、データ、ルーチン、および関数を含むデータベースを適切にインポートできるようになりました。

    うまくいけば、これで他の人の時間を節約できます。



    1. MySQLでユーザーと認証を管理する方法

    2. Linuxプラットフォーム用のOracleDatabase21c

    3. 先週のデータを選択するMySQLクエリ?

    4. MySQLは現在のストリークの連続した日付をカウントします