質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

87.78%

MySQL 動作確認時のエラー ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

解決済

回答 3

投稿 編集

  • 評価
  • クリップ 2
  • VIEW 7,983

score 1

前提

現在MySQL5.7のインストール後、最初の動作確認をしております。
MySQLのサービスがすでに実行されている中、正しいパスワードを入力したらエラーが発生しました。

将来的には経営している会社でIISとMySQL5.7、Laravel(PHPを用いるという意)を使ってWebサイトをリクルート社のスタディサプリ進路のような規模の自社サイトを構築したいと思っております。
私自身はプログラミング学習歴が約1か月ほどの初心者で、現在はその練習を行っているところです。
スキルレベルとしては、Progate様のオンラインプログラミング学習を0から学んでいる最中なので、正直詳しいことは分かりません。特にコマンドプロンプトの使用には慣れていません。

発生している問題・エラーメッセージ

まず最初にコマンドプロンプトを管理者として実行し、以下のようなコマンドを入力してMySQLを実行しました。

C:\Program Files\MySQL\MySQL Server 5.7\bin>net start mysql57
要求したサービスは既に開始されています。

NET HELPMSG 2182 と入力すると、より詳しい説明が得られます。

次に、mysql --user=root --passwordを入力して正しいパスワードを入力しましたが、ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)というエラーメッセージが表示されました。

C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql --user=root --password
Enter password: ****************
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)


インターネット上ではERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)というエラーメッセージの表示は正しくパスワードを入力していないことが原因である、という意見が見られましたが、ERROR 1045 (28000): … (using password: YES)に対する適当な解決策が見当たりませんでしたので、今回ご質問させていただきます。

試したこと

以前XAMPPをインストールしていたため、XAMPP内のMySQL(MariaDB)と今回新しくインストールしたMySQL5.7のPort番号が一緒である(Port:3006)可能性があったので、XAMPPのMySQLのPort番号を3008に変更、MySQL5.7のPort番号を3006として改めて動作確認をしたところ以下のようなエラーメッセージが表示されました。

C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql --user=root --password -P 3006
Enter password: ****************
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)


ちなみにですが、Port番号3008でも同じように実行すると

C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql --user=root --password -P 3008
Enter password: ****************
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)


のようなエラーメッセージが表示されます。

補足情報

各ソフトのversionを簡単に示します。
Windows Version:  Enterprise  64-bit
XAMPP Version: 7.4.4
Control Panel Version: 3.2.4  [ Compiled: Jun 5th 2019 ]
MySQL Server: 5.7

また、XAMPPとは別にIISの設定も行っているので、何らかの影響がある可能性はございますが、初心者のため明確に何が原因かは不明です。

長文となりましたが、解決策が分かる方がいらっしゃいましたら、コメントしていただけると幸いです。
よろしくお願い致します。

追加情報

*5月31日(写真はProgateより)
パスワード設定は以下の写真の説明の通りに行っております。
つまり、ダウンロードする際にMySQLのパスワードを設定しています。
イメージ説明
イメージ説明

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • hoshi-takanori

    2020/05/31 06:31

    そもそもパスワードが設定されてない可能性はありませんか?

    キャンセル

  • S.Kasagawa

    2020/05/31 18:38

    ご質問ありがとうございます。
    追加情報として質問内容に新たに説明を加えさせていただきましたが、MySQLをダウンロードする際にパスワードを設定しております。
    しかしながら、ダウンロード後に動作確認をする際に同じパスワードを入力してもログインができないという問題が発生しております…。

    キャンセル

回答 3

+1

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

主にパスワードが間違っているエラーです。

参考になりそうなサイト
ERROR 1045 (28000):でMySQLにrootログインできない場合の対策 | 己で解決!泣かぬなら己で鳴こうホトトギス

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2020/05/31 18:29

    返信ありがとうございます。
    以下の方法でパスワードを入力する際に-pの直後に入力したパスワードが表示されますが、間違えていませんでした。

    C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql -u root -pXXXPASSWORDXXX
    mysql: [Warning] Using a password on the command line interface can be insecure.
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

    ただ、設定したパスワードの中でバックスラッシュが含まれているので、それを\マークで代替しております。
    もちろんコマンドプロンプト上でバックスラッシュの代わりに\を使用することは問題ではないという情報がネット上では見られますので、これがログインできない原因とは考えられないのですが…。

    キャンセル

  • 2020/05/31 19:03

    原因としては低いですが、
    mysql -u root -p
    で、改行キーからのパスワード入力をして見てください。

    キャンセル

  • 2020/05/31 20:20

    ご提案していただいた方法でログインを試みましたが、同様のエラーメッセージが表示されました。

    C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql -u root -p
    Enter password: ****************
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

    入力したパスワードが正しいがログインができない原因は他にもあるのでしょうか…?

    キャンセル

check解決した方法

0

MySQLをアンインストールして再インストールをしました。
再インストール時にパスワードを別のパスワードにした場合起動できました。
パスワードにバックスラッシュが含まれていたことが原因だと思われます。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

これとか参考になりません?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2020/06/08 11:23

    回答ありがとうございます。
    教えていただいたサイトの通りにMySQLの再起動を試みましたが、”オプション付きで起動”の場面で以下のようなエラーメッセージが表示されました。

    C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql_safe --skip-grant-tables &
    'mysql_safe' は、内部コマンドまたは外部コマンド、
    操作可能なプログラムまたはバッチ ファイルとして認識されていません。

    どうやら教えていただいたサイトに表示されているコマンドが不適切なようです。
    こちらは環境が違うからでしょうか…。
    さらなる解決策がございましたら教えていただけますでしょうか。
    よろしくお願い致します。

    キャンセル

  • 2020/06/08 11:36

    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) で検索するといろいろ出てきます。
    似た環境のものを探してみてください

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 87.78%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る