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ファイルをインポートすれば万事解決というわけ。
めでたしめでたし!


サブコンテンツ