サーバに接続できない

このQ&Aのポイント
  • MySQLを使用してWindowsXPでデータベースを構築しようとしていますが、サーバに接続できません。
  • MySQLのインストールや設定を行おうとした際に、Access deniedのエラーが発生しました。
  • コマンドプロンプトでのmysqlコマンドやtelnetコマンドでも同様のエラーが表示されます。
回答を見る
  • ベストアンサー

サーバに接続できない

どうもこんにちは MySQLを使用してWindowsXPでデータベースを構築しようとしています。 MySQLをインストールし、「MySQL Server Instance Configuration Wizard」で設定を行おうとしたら、最後の「Apply security settings」で以下のエラーが出ました。 「ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)」 その後も何度か操作を行いましたが、エラーが発生し先へ進みません。 設定を完了するにはどうしたらいいのでしょうか? 以下に他の状況を示します。 ・コマンドプロンプトで mysql -u root と入力すると、「ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)」のエラーが発生する。 ・コマンドプロンプトで telnet localhost 3306 と入力すると、メッセージが表示される。

  • MySQL
  • 回答数2
  • ありがとう数4

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

  • ベストアンサー
  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.2

パスワードを設定してませんか? mysql -u root -p で打ってからパスワードを入れエンターでログインできませんか?

redasurc
質問者

お礼

回答ありがとうございます。 プロンプトから「mysql -u root -p」と入力すると、以下のエラーが出ました。 「ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)」 ウィザード実行中に、「ERROR 1045」が発生していて、終了していないので、サーバが作られていないような感じです。

redasurc
質問者

補足

他に書き込む欄がないため、こちらに書き込んでおきます。 解決しました。 PCの以前の使用者がパスワードを設定していたらしく、rootのパスワードを設定できなかったようです。 単にアンインストールするだけでなく、ディレクトリのファイル全部を消した後、インストールしたらすんなり設定できました。 ありがとうございました。

その他の回答 (1)

  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.1

質問の答えになりませんが、XAMPPをインストールされたら 如何でしょうか。 Apache,PHP,MySQL,phpMyAdmin,etcが一発でダウンロードでき、 Apache配下でPHPが動き、そのPHPで作成されたphpMyAdminが MySQLを簡単に操作できます。 何も悩まなくても、インストールするだけで、まずほとんど 動くでしょう。

参考URL:
http://phpspot.net/php/pgXAMPP.html
redasurc
質問者

お礼

回答ありがとうございます。 単にデータベースのサーバにアクセスしたいだけですので、Apacheなどは使用してないのです。

関連するQ&A

  • Mysqlに入れません

    PHPのパッケージxamppでMySQL 5.0.51aをインストールしています。 しかしどうあがいてもMySQLに入れません。 C:\xampp\mysql\bin>mysql ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO) C:\xampp\mysql\bin>mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) C:\xampp\mysql\bin>mysql -u root -p root Enter password: **** ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 教えてください。お願いいたします。

    • ベストアンサー
    • MySQL
  • rootでログインできない場合。

    コマンドプロンプトから、mysqlにアクセスしようとしているところなのですが、rootユーザでアクセスするとどういうわけかログオンが出来ない状態です。 mysql -u root -p でパスワードを入力すると、 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) というエラーメッセージが表示されます。 「using password: YES」ということは、パスワード自体は正しいということだと思うのですが…。 root以外の、自分で作成したユーザでは無事にログオンも出来、問題はないのでrootのみ問題が発生しています。 この間までは普通にログオンできていたので、困っています。 アドバイスをよろしくお願いいたします。 ちなみにSQLのバージョンは5.0です。

  • 誤って全てのユーザを削除してしまい、MySQLサーバに接続出来なくなってしまいました。

    さくらインターネットの専用サーバを使用している者です。OSはCentOS 5です。 また、LinuxコマンドやMySQLも使い始めて間もない初心者です。 明らかに手順がおかしいのですが、root@localhost等のユーザを全て削除した後、新しいユーザを作成しようとしていたら、うっかりexitしてしまい、MySQLサーバに接続出来なくなってしまいました…。 色々と調べてみて、以下のような手順を踏んで接続を試みても、繋がりませんでした。 ・/etc/my.cnfの [mysqld] を [mysqld --skip-grant-tables]に変更して上書きし、MySQLを再起動する ・mysql_install_dbを実行して、MySQLを再起動する ・/etc/php.d/にあるmysql.iniとmysqli.iniのバックアップを取ってから削除し、MySQLを再起動する 再起動は、/etc/rc.d/init.d/mysqld stop を実行してから /etc/rc.d/init.d/mysqld startを実行しておりました。 接続方法はいずれの方法でも以下のようにして行いましたが、結果は同じでした。 # mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) # mysql -u root ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) # mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) どのようにすれば、MySQLサーバに接続出来るようになるのでしょうか? 対策手段が分かる方がおられましたら、ご回答宜しくお願いいたします。

    • ベストアンサー
    • MySQL
  • mysqlが起動しなくなりました。

    LINUXでmysqlを使用してます。 誤って、mysqlのデータベースをdropしてしまいアンインストール後、再びインストールし、使用したところ下記の様になりました。以前はパスワード無しでもできたのですが、パスワードを求められたり・・・と変わってしまいました。3306のPORTはmysqlに割り振られてるのですが・・・。 # mysql ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO) # mysql -u root ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO) # mysql -p Enter password: ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES) # ps ax | mysqld 051007 11:31:57 Can't start server: Bind on TCP/IP port: Address already in use 051007 11:31:57 Do you already have another mysqld server running on port: 3306 ? 051007 11:31:57 Aborting 051007 11:31:57 mysqld: Shutdown Complete

    • ベストアンサー
    • MySQL
  • mysqlコマンドのエラー

    mysqlコマンドで、テキストに記述されたcreate文とinsert文を読み込みたいのですが、うまくいきません。下記がコマンドの実行結果です。パスワードつきとそうでないものをテストしましたが、駄目でした。 何かお気づきの点がありましたら、ご教示して頂けますと幸いです。 どうぞ、よろしくお願いいたします。 [root@db1 tmp]# mysql u_ec < u_ec.sql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) [root@db1 tmp]# mysql -u owner -p u_ec < u_ec.sql Enter password: ERROR 1045 (28000): Access denied for user 'owner'@'localhost' (using password: YES)

    • ベストアンサー
    • MySQL
  • railsでのデータベースエラー

    Ruby on rails を最近はじめました! MySQLをDBとしたところ、 Action Controllerでエラーが発生してしまいました! #28000Access denied for user 'root'@'localhost' (using password: NO) とはどういうことなのでしょうか?? アドバイスよろしくお願いします!! ※WindowsVista + MySQL + rails

  • コマンドプロンプトからMySQLに接続できない

    こんばんは。 スタート→すべてのプログラム→MySQL→MySQL Server 5.0→MySQL Command Line Client からパスワードを入力するとMySQLに接続できるのですが、コマンドプロンプトから mysql -u username -p を実行してしてパスワードを入力すると ERROR 1045 (28000): Access denied for user 'username'@'localhost' (using password: YES) と表示されて接続できません。 コマンドプロンプトから接続するにはどうすればいいのでしょうか。 宜しくお願い致します。

  • PHP4からMySQLに接続できません。

    質問です。 PHPから、MySQLを操作したいのですが、 mysql_connect("localhost","user","pass") ですと、 Client does not support authentication protocol requested by server; consider upgrading MySQL client in~ というエラーが、 mysql_connect("localhost","root","") ですと、 Access denied for user 'root'@'localhost' (using password: NO) in~ というエラーがでて、 接続できません。 PHP4.3.10,MySQL4.1を使っており、単独では動作してい ます。 何か分かる人、お願いします。

    • ベストアンサー
    • PHP
  • mysqlパスワード設定方法を教えてください。

    xampp-win32-1.6.4-installer.exeをインストールしました。 パスワードを設定をしようと コマンドプロンプトを起動して、>の後にmysqladmin -u root password 1234 と入力してenterを押すと、エラーが発生します。 内容は、 mysqladmin:connect to server at'localhost'failed error:'access denied for user 'root'`'localhost'(using password :no)' です。 どうすればパスワード設定ができますか? 初心者なのでわかりやすく教示していただくとありがたいです。 パソコンはWindows7です。 よろしくお願いします。

  • mysqlのユーザパスワードについて

    mysqlのユーザパスワードについて こんばんわ。mysql初心者です。 現在、サーバ(Linux Fedora11)でyumコマンドからmysql(Server version: 5.1.45 Source distribution)をダウンロードしてインストールしています。 新しいユーザーを作って接続を試みたのですが出来ません。 原因を調査した結果、パスワードが設定出来ていないようです。 一連の作業を例として下記の通りです。 例)------------------------------------------------------------------------------- [root@fedora user]# mysql -u root mysql> grant all privileges on *.* to user@"%" identified by 'user' with grant option; mysql> grant all privileges on *.* to user@localhost identified by 'user' with grant option; mysql> select user,host,password from mysql.user; +----+-----------------+-----------------+ | user | host           | password        | +----+-----------------+-----------------+ | root | localhost        |             | | root | fedora.fedorasrv.com |             | | root | 127.0.0.1        |             | | user | localhost        | 1a486e7929011a28 | | user | #             | 1a486e7929011a28 | +----+-----------------+-----------------+ mysql> exit; [root@fedora user]# mysql -u user -p 1a486e7929011a28 Enter password: ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) [root@fedora user]# mysql -u user ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) [root@fedora user]# mysql -u user -p user Enter password: ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) ---------------------------------------------------------------------------------- userユーザのパスワードが保護(?)なのか設定した内容と違います。 保護されたパスワードで打ってもノーパスワードで打っても設定したパスワードでも接続出来ません。 ちなみに他のユーザで作成しても保護されたパスワードです。 どのようにしたら設定した通りのパスワードが作成されるかご教授願います。

    • ベストアンサー
    • MySQL