• ベストアンサー

XAMPPでのMySQL各種設定保存場所を教えて

XAMPP内データを、旧PCから新PCへ移行しようとしてます。 作成したデータベース自体は移行できたのですが、 旧PCにおける、MySQLでの「管理者アカウントのパスワード設定」とか、 ユーザーアカウント設定とかは、どのファイルに書き込まれているのでしょうか? 新PCで設定すればいいだけの話かとは思いますが、 以前からどこに設定が保存されているか疑問だったため、 教えてください

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

>新環境に引き継ぐにはどうしたらよいでしょうか? 普通に考えれば元DBでダンプして、新DBに流し込むのが妥当です。 元)mysqldump -uroot -ppassword -t -Q mysql user> user.sql 新)mysql -uroot -ppassword -D mysql < user.sql みたいな感じ? バージョンが違う場合は一部仕様がかわっているので、 ダンプしたデータをエディタでちょこちょこっと修正が必要です。 >3ファイルを、 >新環境にコピペしたらいいのかな? バイナリデータはバージョンが変わるとほぼ使えないものと思った方がよいです。

re999
質問者

お礼

回答ありがとうございました。 >バイナリデータはバージョンが変わるとほぼ使えないものと思った方がよいです。 参考になりましたー

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

mysqlデータベースのuserテーブルをご確認ください

re999
質問者

補足

回答ありがとうございます。 ちなみに、userテーブル内容を、新環境に引き継ぐにはどうしたらよいでしょうか? 単純に、data/mysql/「user.frm」「user.MYD」「user.MYI」の3ファイルを、 新環境にコピペしたらいいのかな? と思い、試してみたのですが、 Table 'user' は、crashed してしまい、駄目でした。 「user.MYD」だけを試しても駄目でした。 調べてみたら、MySQL クライアントのバージョンが、若干、違うので、 そこら辺りが関係している可能性は、あるでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • xamppの設定の問題でしょうか。mysqlが全く使えません。

    PHPを独学しています。(プログラムはもちろん、PC自体、ほぼ初心者です) xamppでapacheとmysqlをインストールしたのですが、mysqlが(データベースが?)全く使えない状態です。 自分でいじったことは、 http://www.mtde.info/0210winxampp/winxampp_050.php ↑のページを参照しながら、 rootのパスワードの設定と、「xamppのディレクトリ制御」のユーザー名とパスワードの設定です。 (http://www.mtde.info/0210winxampp/winxampp_060.phpに書かれていることも設定しました) その後コマンドプロンプトで cd C:\xampp\mysql\binと入力し、(C:\xampp\mysql\bin> となり) ここでmysqlと入力することで 左側がmysql> と表示されるようにはなっているのですが、そこから何を打っても反応してくれません。(ただ改行されて、-> と表示されるだけなのです) 例えば、create database testdb と入力し、「testdb」というデータベースを作ろうと意図しても、作られた形跡はなく、 (show databases; としてやはり無反応ですし、PCでファイル検索しても出てきません) xamppの管理ツールのデモのCDコレクションをクリックしても、 Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: NO) in C:\xampp\htdocs\xampp\cds.php on line 77 データベースを接続できません! MySQLは稼動していますか?またはパスワードを変えませんでしたか? 上のように表示されます。xamppのコントロールパネルで「起動」しているのは間違いありません。 パスワードを変えたか?と聞かれたとき、思い浮かぶのは冒頭に書いたことだけです。 ならば、再度コマンドプロンプト上でパスワードを変更してみようと set password for root @localhost=password('12345'); などと入力してみても、パスワードが変更されることもありません。(冒頭で設定したパスワードのままです) 何をどのようにすれば、mysqlを使えるようになるのでしょうか? 教えてください。お願いします。

  • MySQLでパスワードを設定したら、使えない

    XAMPPを使って、AppacheとMySQLなどをインストールしました。 MySQLは順調に動いていたのですが、 rootユーザーにpasswordを設定するつもりで、mysqlデータベースのuserテーブルのlocalhost/rootのレコードにパスワードを設定して、flush privilegeを実行しました。 一度、xamppコントロールパネルからmysqlAdminを再起動したところ、今まで使っていたデータベースが使えなくなりました。 どうすれば使えるようになりますか? 初心者です。すみません。よろしくお願いします。

  • XAMPPでMySQLにアクセスできません

     はじめまして。ゴールデンウィークの中、お忙しい所、どなたかご存知の方がいたら、教えてください。  質問内容は、プログラミング言語のPHPとデータベースのMySQLに関してです。  XAMPPというソフトをインストールして、「XAMPP Control Panel」をクリックし、その中の「Apache」と「MySQL」をStartさせ「Running」と緑色の状態にしました。   その後、http://localhost/xampp のページにアクセスしたところ、「おめでとうございます: システム上にXAMPPが正しくインストールされました!」とxamppの画面がうまく表示されます。  しかし、「PhpMyAdmin」をクリックすると、以下のようなエラー画面が出てしまいます。 MySQLのメッセージ: #1045 - Access denied for user 'root'@'localhost' (using password: NO) MySQL サーバに接続しようとしましたが拒否されました。config.inc.php のホスト、ユーザ名、パスワードが MySQL サーバの管理者から与えられた情報と一致するか確認してください 何をどうしたらいいのでしょうか?config.inc.phpというファイルに問題があるのでしょうか?どなたかご存知の方がいたら教えてください。よろしくお願いします。

  • xamppの保存先を変えたらmysqlが使えなくなってしましたました(

    xamppの保存先を変えたらmysqlが使えなくなってしましたました(:_:)泣 今まではCドライブに保存して使用していたのですが、 他のPCで使うことになり、リムーバルディスクに移動して使用しようと したところ、mysqlだけが使えなくて困っています。 どうしたらmysqlは使えるようになるのでしょうか? ちなみにリムーバルディスクの直下にxamppは保存しました。

    • ベストアンサー
    • PHP
  • MySQLの権限の設定について

    PostgreSQLからMySQLに移行しました。 コンピュータを起動させた後、毎回 MySQLのデータベースにアクセスする際に、 mysql mysql>grant all on *.* to root@localhost identified by ''; とさせてから、MySQLに接続させているのですが、毎回権限設定しない方法はどのようにしたら良いのでしょうか? MySQLは4.1.3B アカウント athena パスワード kingin で接続できるようにしたいです。 データベース値のパスワードの設定が必要でしょうか?

    • ベストアンサー
    • MySQL
  • 助けてください。Xampp MySQLへログインできなくなってしまいました。

    お世話になります。 XampでMySQLを扱おうと悪戦苦闘中です。 サイト http://homepage1.nifty.com/gak/webdb/mysql.html と、 書籍 PHPによるWebアプリケーションスーパーサンプル第2版 p.740 を参考にしながら行いました。 最初 c:\zampp\mysql\bin>mysql -u root で、mysqlへ入れました。 そして、パスワードを設定しました。 mysql> use mysql Database changed 次にrootユーザーパスワードの設定をしました。 mysql> update mysql.user set password='****' where user='root'; Query OK, 1 row affected (0.03 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> 次に、mysqladminでもパスワードの設定ができるということが記載されていたので、一端MySQLをExitして、試してみました。 C:\xampp\mysql\bin>mysqladmin -u root password '**' mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: NO)' と、いう結果でした。 どうも受け付けられなかったようです。 そして、再度MySQLへ入ろうと C:\xampp\mysql\bin>mysql -u root -p Enter password:****** ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwordO) となってログインできなくなってしまいました。 Enter password: で、先ほど設定したパスワードを入力しています。 MySQLのパスワードを忘れた場合は、という記載もありまして、 「--skip-grant-tables オプションを指定してmysqldを起動」 と、いうことでしたので以下のように実行してみましたが、やはりダメでした。 C:\xampp\mysql\bin>mysqld --skip-grant-tables C:\xampp\mysql\bin>mysql -u root ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password O) もう、お手上げです。 おわかりになる方見えましたら、なにとぞよろしくお願いします。 コマンド出力は記録をとりながら行っていたので、こうして記載もできました。

    • ベストアンサー
    • MySQL
  • xampp(php,apache,mysql)で勉強しています。

    xampp(php,apache,mysql)で勉強しています。 データーベースにつなぐときに、コマンドプロンプトやphpmyadminから接続すると つなぐことができるのですが、phpのソースからmysqlに接続しようとすると、 Access denied for user 'ODBC'@'localhost' とのエラーがでます。 grantコマンドを使って権限の設定はしています。どうすればエラーが出なくなる でしょうか?

  • MySQLの設定について

    MySQLのルートアカウントのパスワードを変更しようと思っていますが、ユーザー作成後 mysql> flush privileges; mysql> exit をしました。そうすると次に shell>  と表示されなければならないのですが [root@localhost ~]# と表示されてしまいます。 原因がよくわかっていません、どこがおかしいと考えられそうなのか教えていただけると幸いです。

  • Xampp以外でmysqlに接続して使用する

    宜しくお願いします xamppとレンタルサーバーを両方使用していましたが、 xamppの方がエラー検出機能などがあって、分かりやすいので、 主な部分はTerapadを使って、xamppでチェックした後、FTPでサーバーにアップしていました。 しかし、MySQLの問題が生じました。 xamppは、ユーザー名root パワスードなし レンタルサーバーの方は、 ユーザー名user パスワードpass(値は適当です) にしています。 xamppから、レンタルサーバーのMySQLに接続しようとしたら、 Can't connect to MySQL server on '172.16.10.189' (10060) in C:\xampp\htdocs\private\sql_info.php on line 9 というエラーが出ました。 xamppのエラー検出は非常に便利で使いたいのですが(Eclipcseは余計に難しくなりました) 、xamppからでもレンタルサーバーのMysqlに接続できる方法か、 もしくは、エラー検出やコード補完(デバッガー)というのでしょうか、 そういうものがありました教えて頂きたいです。 宜しくお願い致します。

    • ベストアンサー
    • MySQL
  • Mac OS10.7でのXAMPPの設定について。

    ターミナルの操作は初心者です。 すべて環境が整った状態でのXAMPPの操作はしたことがあるのですが、インストールからは全く経験がありません。 現状: XAMPPのインストールまではできて、動作もOKな状態です。 次に、XAMPPのパスワード設定、phpMyAdminとMySQLの設定をしようと、ターミナルで 「sudo /applications/xampp/xamppfiles/xampp security」 を実行し、パスワード入力までは出たのですが… その次からキーボードで入力ができません。 (enter→exitはできるのですが…) いろいろ検索してみたのですが、初心者の私にはよくわからず (こんな状態で挑戦しようとしているのが間違っているのは重々承知です。。。) ターミナル自体の操作を誤っているのか、XAMPPの操作を誤っているのかも判断がつかず困っております。 お恥ずかしい限りですが、初心者に理解できるようなXAMPPの設定方法を教えていただけないでしょうか。 何卒ご回答よろしくお願い致します。

    • ベストアンサー
    • Mac