• WPで制作したホームページの移転をしたいのですが、元サーバー(さくらインターネット)のサーバーパネルからデータベースへアクセスし、SQLファイルをエクスポートしました。新しいサーバー(Xサーバー)にてデータベースを作成し、そこへインポートしようとするとエラーが出てしまいました。何が原因でしょうか?インポートを成功させたいです。
    以下エラーメッセージです。

    エラー
    SQL query:


    — データベース: データベース名(元)

    CREATE DATABASE データベース名(元) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    MySQL のメッセージ: ドキュメント

    #1044 – Access denied for user ‘データベース名(新)’@’新しいサーバーのホスト.xserver.jp’ to database ‘データベース名(元)’

    ※伏せ字している箇所について
    データベース名(元)→現在のデータベースの名(さくらインターネット)
    データベース名(新)→移転先のデータベース名(Xサーバー)
    新しいサーバーのホスト名→移転先のデータベースのホスト(Xサーバー)

    さくらインターネットのデータベース
    データベース バージョン: MySQL 5.5

    Xサーバーのデータベース
    データベース バージョン:MySQL5.7

    以上よろしくお願いいたします。

    • This topic was modified 6 years, 11 months ago by nagasaku0607.
Viewing 1 replies (of 1 total)
  • 提示のエラーメッセージですが、データベースの作成権限が無いことを示しているようです。

    エックスサーバーの場合、phpMyAdminでデータベースを作成することはできず、インポートのSQLファイルにCREATE DATABASE があると、エラーになってしまいます。

    ※データベースの作成は、サーバーパネルでする必要があります。

    インポート先のデータベースを既に作成済みの場合、インポートに利用するSQLファイルより、以下の内容を削除した状態で、再度インポートを試すのが良いと思います。

    CREATE DATABASE データベース名(元) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

    もしくは、さくらインターネット側でのデータベースのエクスポート手順をやり直してみるのも良いかと思います。

Viewing 1 replies (of 1 total)
  • The topic ‘ホームページ移転に伴いSQLファイルをインポートしましたがエラーが出てしまいます’ is closed to new replies.