WINDOWSXP Pro + Apache + PHP + MySQL
で環境を構築中です。
Apache,PHP,MySQLインストールまでは無事済んで
コマンドプロントからDBに接続しようと
するとエラーが発生してしまうのですが
対処方法を教えてください。
実行したコマンドは
「C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql -u root mysql」
で
発生したエラーは
「ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: N
O)」です。
ちなみに
http://localhost/test.phpでphpまでのインストールは確認できました。
MySQLのサービスは起動しております。
ファイアウォールも無効になっています。
インストール時に失敗してしまったのでしょうか。
対処方法を教えてください。
No.6ベストアンサー
- 回答日時:
おはようございます。
>1.mysqld-nt起動はOK
>C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqld-nt --skip-grant-tables
一番下のやり方でやってみてください
1で起動した後、
C:\..\bin>mysql -u root mysql
を実行してmysqlに接続してください。
そしてuserテーブルが有りますので、rootパスワードを更新してください。
update user set password=PASSWORD('NEW_PASSWORD') where user='root' and host='localhost';
flush privileges;
update文のhost部分は必要に応じてはずしてください
flush文を省略する場合は、mysqlを再起動してください。
これで上手くいけばいいですね。がんばってください。
この回答への補足
やはりmysqlバージョンが問題の様でした。
5を削除して、4にすれば無事インストールできました。
回答いただきましてありがとうございました。
おはようございます!
「C:\..\bin>mysql -u root mysql」で
接続する時にエラーが発生します。
1.mysqld-nt起動はOK
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqld-nt --skip-grant-tables
2.接続する時にエラー
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql -u root mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: N
O)
No.5
- 回答日時:
#4です。
。パスワードリセットを参考リンクにしたがって行っても駄目でしょうか?
デーモン mysqld をタスク上で終了して、
mysqld.exe --skip-grant-tablesで起動してください
と記載している箇所です。。
windowsなのでmysqld-max-nt.exeかmysqld-nt.exe
でしょうか?これでやってみてください。
そこで、mysqlデータベースに入り込んで、パスワード
を変更すればいけないでしょうか?
参考URL:http://dev.mysql.com/doc/refman/4.1/ja/resetting …
何度もありがとうございます。
お教え頂いた「忘れたルートパスワードをリセットする方法」を参照しましたが、「mysqladmin password コマンドで新しいパスワードを設定する」箇所でエラーが発生してしまいます。
やりかたが間違っているのでしょうか。。
1.mysqld-nt起動はOK
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqld-nt --skip-grant-tables
2.エラーが発生
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqladmin -u root password 'mynewpa
ssword'
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqladmin -u root password "mynewpa
ssword"
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqladmin -u root password mynewpas
sword
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
No.4
- 回答日時:
このエラーはパスワードが設定されているように
見えるのですが、設定されていないでしょうか?
パスワードを設定したのであれば、
mysql -u root -p mysql
でパスワードを聞かれますので、入力してください。
外部からでもパスワードが設定できたと思います。
mysqladmin -u root password new_password
mysqladmin reload
これで再度パスワード設定していけないでしょうか?
どうやらいつの間にかパスワードを設定してた様です。
(コマンドでパスワードを聞かれました。)
パスワード変更がうまくいかず困っております。
教えて頂いたコマンドではエラーが発生してしまいました。
↓パスワードを聞かれて、わからないので適当に入力しましたがエラーが発生しました。
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql -u root -p mysql
Enter password: ***
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: Y
ES)
↓パスワード変更時にエラーが発生しました。
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqladmin -u root password new_pass
word
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
No.3
- 回答日時:
win版はよくわかりませんが
mysqladmin -u root password '新しいパスワード'
とか最初しません?
新しいパスワードの設定はしてませんでしたので、いろいろと試みましたがやはりエラーが発生してしまいました。
根本的に何か間違えてしまっている状態の様です。
1.
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqladmin -u root password "XXXX"
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
2.
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqladmin -u root password XXXX
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
3.
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqladmin -u root password 'XXXX'
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
No.2
- 回答日時:
インストール直後ならば
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql -u root
でログインできるとおもいます。
教えて頂いた通りにしましたら、
「C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: N
O)」
というエラーが返ってきました。
インストール失敗してしまったのでしょうか。
困っています。
No.1
- 回答日時:
MySQL使用経験はありません
Google先生「Access denied for user 'root'@'localhost' 」を尋ねてみたところ
http://dev.mysql.com/doc/refman/4.1/ja/access-de …
>MySQL のインストール後、mysql_install_db スクリプトを実行して権限テーブルを初期設定していなければ、これを行う。 See 項4.4.4. 「MySQL 権限の初期設定」。 以下のコマンドを実行して初期権限をテストする。
と書かれていますが、いかがでしょうか?
いろいろ試してみましたが、
全てエラーが発生してしまいました。。
>cd C:\Program Files\MySQL\MySQL Server 5.0\bin
1.
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqlshow
mysqlshow: Access denied for user 'ODBC'@'localhost' (using password: NO)
2.
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqlshow -u root mysql
mysqlshow: Access denied for user 'root'@'localhost' (using password: NO)
3.
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqladmin version status proc
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'ODBC'@'localhost' (using password: NO)'
4.
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql test
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: N
O)
5.
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql mysql
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: N
O)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- MySQL 「掲示板のログイン画面」はPHP~MySQLに「データベース認証のシステム」方式です。 1 2022/09/27 05:00
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- MySQL 何にかが違うから エラーなんでしょうね! 2 2022/09/18 05:28
- PHP PHP & MySQL: Server-side Web Development ペーパ 1 2022/04/19 19:23
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ERROR 1045 (28000) (using pas...
-
xamppの設定の問題でしょうか。...
-
パスワード入力を省略したい
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
副問合せにLIKE文を使う方法は...
-
ODP.NETのバージョン確認
-
like句を使って日本語を検索す...
-
VBAで変数内に保持された二次配...
-
RPMのmysqlとmysql-serverの違い
-
MySQLカラム名は日本語と英数字...
-
oracle、DB2、SqlServerのフィ...
-
ヌル値は記憶容量を必要としな...
-
MySQLからのデータをページに1...
-
SQL開発環境ソフトウェアである...
-
mysqlコマンドでSQL文が実行で...
-
phpmyadminから別ホストへの接...
-
INT型は金額の型に使用するべき...
-
Float型の時の計算結果がおかしい
-
列数が多いと結果が行単位に改...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ERROR 1045 (28000) (using pas...
-
パスワード入力を省略したい
-
MySQLへroot以外でログイン
-
my.iniで設定するパスワードの...
-
ERROR 1045 (28000)について
-
mysqlへのリダイレクトができな...
-
mysqlをシェルスクリプト(BASH...
-
MySQLは起動しているが、PHPか...
-
ユーザ追加して、パスワード無...
-
phpMyAdmin にログインできません
-
MySqlのパスワードに「"」が含...
-
MySQLのrootのパスワードを忘れ...
-
PHPからのmysql_connect();がエ...
-
root@localhostを消してしまった
-
失敗したmysqlのインストールを...
-
誤って全てのユーザを削除して...
-
一括で複数のMySQLサーバーの型...
-
xamppの設定の問題でしょうか。...
-
新規ユーザを設定できない。
-
xamppのmysqlのパスワードを設...
おすすめ情報