Xサーバーから別のXサーバーアカウントへphpmyadminを使ってMySQL5のデーターベースをインポートする場合、加工しないと
#1044 - Access denied for user '<MySQLユーザ>'@'<サーバー名>' to database '<データベース名>'
というようなエラーが出ます。xampp を使って localhost(ローカル環境)でサイトを構築した場合も同じエラーが出ました。
では、エラーを出さない方法を記載しておきます。
1.エクスポートの方法
移転元のphpmyadmin(MySQL5)へ、MySQLユーザとそのパスワードを使ってログインして下さい。
で、上のメニューにあるエクスポートを選択して下さい。
デフォルト画面からの変更点は、
1.エクスポートしたいデーターベースを選択
2.「DROP TABLE / VIEW / PROCEDURE / FUNCTIONを追加」 をチェック
3.作成するクエリの最大長を1000に変更
4.「ファイルに保存する」 をチェック
5.右下の「実行する」をクリック
これでデーターベースのエクスポートは完了です。
2.インポートの方法
A.移転先に、運用予定のデータベースを作成して下さい
B.MySQLユーザを作成し、A.で作成したデータベースへアクセス権を付与して下さい。
C.移転先のphpmyadmin(MySQL5)へ、B.で作成したMySQLユーザとそのパスワードを使ってログインして下さい。
D.先ほど作ったデータベースを選択して、インポートをクリックして下さい。
E.エクスポートしたデータベースを秀丸などで開いて、藍色になぞったところを削除して保存して下さい。
F. で、D.の画面で参照をクリックして、修正済みのデーターベースを選択して「実行する」をクリックして下さい。
これでデータベースのインポートは完了です。