質問: Wordpressで、さくらサーバーからスターサーバーで移行を試みているのですが 「データベース接続確立エラー」が発生しており、困っております。。 ### エラー内容 > > Warning: mysqli_real_connect(): (HY000/1130): Host 'xxxxxxxxx' is not allowed to connect to this MariaDB server in /home/xxxxx/example.com/public_html/wp-includes/wp-db.php on line 1555 > > > Deprecated: Function create_function() is deprecated in /home/xxxxx/example.com/public_html/wp-includes/pomo/translations.php on line 208 > > > ### サーバー引越しの流れ 1) Cyberduck(FTPソフト)でさくらに保存していたサーバーデータを全てエクスポートする 2) phpmyadmin(さくら側)よりデータベースを全てエクスポートする 3) ドメインの向きを差し替える 4) phomyadmin(スターサーバー側)に 2)でエクスポートしたデータベースを全てインポートする 5) Cyberduck経由で 1)でエクスポートしたデータをスターサーバーにインポートする(←今ここです) ``` /** WordPress のためのデータベース名 */ define('DB_NAME', 'xxxxx_example'); /** MySQL データベースのユーザー名 */ define('DB_USER', 'xxxxx_qp'); /** MySQL データベースのパスワード */ define('DB_PASSWORD', 'xyzxyzxyz'); /** MySQL のホスト名 */ define('DB_HOST', 'xxxxx'); ``` 上から、下記に `wp-config.php` を書き換えました。 ・インポートしたデータベース名 ・スターサーバー契約時デフォルトのDBユーザー名 ・スターサーバーで設定したDBユーザー名のパスワード ・スターサーバー契約時デフォルトのDBホスト名 もし、どなたかアドバイスいただければ幸いです。 どうぞよろしくお願いいたします。
回答: エラー内容からの想像ではありますが、データベースの接続情報が正しいのだとすれば、FTPでのファイル転送で欠落が起こったのかもしれませんね。 エラーにあるように wp-includes/wp-db wp-includes/pomo/translations.php を転送し直してみてはどうでしょう?(他にも欠落があるかも知れないのでできればwp-includes内のファイルすべてを再転送)