• ベストアンサー

バッチファイルではパスワードが標準入力で求められるので うまくいきません。

Windows Vistaを使っています。 起動時にMySQLをリストアするバッチファイルを書いてタスクによって自動実行させたいのですが、 mysql -u root -p データベース < データベース.sql というバッチファイルではパスワードが標準入力で求められるので うまくいきません。 パスワードも自動的に付加する方法はありますか?

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

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

mysql -u root -pパスワード データベース < データベース.sql で、よいのでは? -pの後ろにスペースを入れずにパスワードをかく

その他の回答 (2)

回答No.3

こんにちは 「-p」の後に、続けて(スペースなし)パスワードを記述すればいいだけだと・・・。

  • 1108435
  • ベストアンサー率43% (94/217)
回答No.2

MySQLコマンドオプションの-pの扱いですけど、それってパスワードの指定ですよね。 普通 mysql -u root データベースとすれば問題は無いでしょう? 或いはパスワードが設定されていて、パスワードを自動入力するなら mysql -u root -p<password> データベース名(<データベース.sql) と書けば良いのでは?