チップ名称
mysqlデータ上書きエラー
分野
主:MySQL
副:mysqlエクスポート・インポート(phpMyAdmin)
タイトル
#1044 – Access denied for user ‘username’@’localhost’ to database ‘database_name’
詳細
PC上で更新したmysqlのデータをPC側のpkpMyAdminでエクスポートし、公開サーバー側のphpMyAdminでインポートするとき、#1044エラーでアクセスを拒否されることがあります。このエラーは様々なケースで現れるようですが、上書きを拒絶された場合、エクスポート時の設定を「詳細」にし、生成オプションに全て✓を入れます。インポート先のデータベース名がエクスポートするデータベースが違っている場合は、「出力」でRename exported databases/tables/columnsに✓を入れ、ポップアップしたウィンドウでインポート側のデータベース名を変えて(Add→保存)「実行」する必要があります。
ソリューション
1: エクスポート時の設定を「詳細」にし、生成オプションに全て✓を入れます。
2: インポート先のデータベース名がエクスポートするデータベースが違っている場合は、「出力」でRename exported databases/tables/columnsに✓を入れ、ポップアップしたウィンドウでインポート側のデータベース名を変えて(Add→保存)「実行」する
3: 「実行」ボタンを押し、mysqlファイルをダウンロードする。(通常は「ダウンロード」フォルダ内)
4: インポート側のphpMyAdminで、ダウンロードしたファイルをインポートすれば完了。