WordPressの引越し時にmysqlで:#1044 Access denied エラーが出たら

wordpressandmysql
いつものごとく、WordPressサイトをあるサーバーから別のサーバーへ引越ししようとしていたら、phpmyadminでsqlのインポート時に以下のエラーが出てインポートできない現象が発生。

#1044 – Access denied for user ‘username’@’localhost’ to database ‘database_name’

インポートした側のサーバーが悪いのかと思い、試しにそれとは別のサーバーにインポートしてみたら同じエラーが出る。
mysqlのエクスポート時のオプション項目を変えてみても変化なし。

そこで、調べてみたところ、エクスポートされたsqlファイルを編集したうえでインポートすればOKとのこと。

そして、元々は以下のようになっているところ


– Database: `古いDB名`

CREATE DATABASE `tips_db` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `古いDB名`;

↓のように変える。


– Database: `新しいDB名(※ここはどうでもいいのだろうけど一応)`

USE `新しいDB名`;

上のとおり「CREATE DATABASE `tips_db` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;」の行を削除するのをお忘れなく。

それで保存したsqlファイルをインポートすれば万事解決というわけ。
めでたしめでたし!

注目の記事

サブコンテンツ