• ベストアンサー

mysqlサーバーの接続エラーについて

digikamでmysql接続テストするとエラーとなります。 mysqlのサービスは開始できています。 Database connection test was not successful. Error was: Unknown MySQL server host 'localhost ' (0) QMYSQL: 接続できません

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

  • ベストアンサー
回答No.5

他の人が見て混乱する可能性があるの、補足 私のXAMPPはカスタマイズしておりMariaDBとMySQLを 別々に起動できるように改造したものです。 (ポートわけによる同時起動だが基本MySQLを使用中) (ついでに言えばTOMCATを外している) なので、他の人は、同じ画面にはならないので、 XAMPPそのものは参考にせずあくまでOracleMySQLの 流れとしてのみ、見てもらえたらと思います。

fujisawa33
質問者

お礼

返事が遅れてすみません。ありがとうございました。

その他の回答 (4)

回答No.4

こちらでも実験してみました。 意図的にパスワードを間違ったものを入れると、 同じメッセージが出ることを確認できました。 という事は、パスワード違いかもしれません。 または先ほどの、テンポラリパスワードからの 正規パスワード移行をしてないか? どちらかが、可能性が一番高くなりましたね。

回答No.3

MySQLがいないときは、 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) こうなるはずなので、MySQL自体は起動してると思います。 次に、インストール直後ですか? インストール直後の、MySQLのパスワードは テンポラリなので、ログインすると強制的に パスワード変更を求められるので、 このクライアントがそれを受信してしまって エラーになってる可能性。 おなじPC間なら、通常ありえないが Access denied for user 'root'@'localhost' これの原因が、なぜか'localhost'が違うネットワークに 見えてる可能性、 多分アカウント名を'root'@'%'にすればログインかもしれないが、 普通はやらない。 C:\WINDOWS\system32>mysql -u root -D test -p ちなみ、mysql サーバーのバージョンが高いのに、 mysql クライアントのバージョンが低くて、SHAパスを 送り出せないという可能性。 最後までだめそうなら、別のMySQLサーバーを使ってみるのも 手ですよ。例えばXAMPPなど。 (MySQLじゃなくて、MariaDBですが、PHPMyADMINなども付属) なお、XAMPP内に、OracleのMySQLをインストールすれば、 XAMPPコントローラーでOracleMySQLの制御も行けます!。 今回のは、おそらく、サーバー側の問題だと思います。

回答No.2

>SHAの認証を、ネイティブパスワードに変更しましたが、「qmysql: 接続できません」と表示されます。 クライアントじゃなくて、サーバー側の設定変更してます? 古いソフトがよく、これでこけるので、それ系だと思います。 ちなみ、localhostってことで、 自分自身がmysqlだという事ですが、 mysqlはどうやって起動してます?その辺のデータが抜けてるので。

fujisawa33
質問者

補足

MySQL Command Line Clientというデータベース接続ツールが付属しているのでそれで起動しています。 C:\WINDOWS\system32>mysql -u root -D test -p Enter password: ********* ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) パスワードはあっているのですが、testデーターベースにアクセスできません。

回答No.1

エラー的には接続できてるように思えます。 SHAの認証を、ネイティブパスワードに変更すれば 行けるんじゃないでしょうか?

fujisawa33
質問者

補足

SHAの認証を、ネイティブパスワードに変更しましたが、「qmysql: 接続できません」と表示されます。

関連するQ&A