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

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

新規登録して質問してみよう
ただいま回答率
85.35%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

1回答

1167閲覧

AWSのS3設定後、MySQLのローカルサーバーへアクセスできない。MySQLのパスワード関係

Asaiii12

総合スコア1

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2020/05/01 11:08

ローカルサーバーへアクセスできない 

Railsアプリケーション作成中、AWSのS3を実装したので確認のためローカルサーバーから画像の登録を行おうとしたところ
Mysql2::Error::ConnectionError
Access denied for user 'root'@'localhost' (using password: NO)
といった内容のエラーが発生し、localhost:3000へアクセスできません。

###利用環境
mac os catalina 10.15.3
Rails 5.2.4.2
Mysql 14.14 Distrib 5.6.47, for osx10.14 (x86_64) using EditLine wrapper

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

Mysql2::Error::ConnectionError Access denied for user 'root'@'localhost' (using password: NO)

databaseyml

1# MySQL. Versions 5.1.10 and up are supported. 2# 3# Install the MySQL driver 4# gem install mysql2 5# 6# Ensure the MySQL gem is defined in your Gemfile 7# gem 'mysql2' 8# 9# And be sure to use new-style password hashing: 10# https://dev.mysql.com/doc/refman/5.7/en/password-hashing.html 11# 12default: &default 13 adapter: mysql2 14 encoding: utf8 15 pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> 16 username: root 17 password: 18 socket: /tmp/mysql.sock 19 20development: 21 <<: *default 22 database: tandem_development 23 24# Warning: The database defined as "test" will be erased and 25# re-generated from your development database when you run "rake". 26# Do not set this db to the same as development or production. 27test: 28 <<: *default 29 database: tandem_test 30 31# As with config/secrets.yml, you never want to store sensitive information, 32# like your database password, in your source code. If your source code is 33# ever seen by anyone, they now have access to your database. 34# 35# Instead, provide the password as a unix environment variable when you boot 36# the app. Read http://guides.rubyonrails.org/configuring.html#configuring-a-database 37# for a full rundown on how to provide these environment variables in a 38# production deployment. 39# 40# On Heroku and other platform providers, you may have a full connection URL 41# available as an environment variable. For example: 42# 43# DATABASE_URL="mysql2://myuser:mypass@localhost/somedatabase" 44# 45# You can use this database configuration with: 46# 47# production: 48# url: <%= ENV['DATABASE_URL'] %> 49# 50production: 51 <<: *default 52 database: tandem_production 53 54 password: <%= ENV['DATABASE_PASSWORD'] %> 55 socket: /var/lib/mysql/mysql.sock 56 57

試したこと

$ mysql -u root -pでパスワードが求められたので、入力したところ

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

と表示されてしまいログインできませんでした。

こちらの記事を参考にmysqlのセーフモードでパスワードがリセットできるようだったので
https://qiita.com/miriwo/items/1880e9d2ebcfd3c0e60d

$ mysql.server stop $ mysqld_safe --skip-grant-tables &

実行後、以下のように表示されてしまいました。

200501 19:52:27 mysqld_safe A mysqld process already exists

以下の記事を参考にkillを行いました
https://qiita.com/lelouch99v/items/aacec9cd003ea2d7e761

$ ps aux | grep mysql $ kill -9

その後

mysql -u root

実行後
またしてもこのエラーが起きてしまい前に進むことができません

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

ローカルではSequelProでデータベースの可視化を行っているのですがそちらもアクセスが拒否されてしまいます。

どなたかご教授いただけましたら幸いです。

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

ぼくも以前、同じような問題で、一日くらい悩んだことがあります。
ぼくのときは以下の記事のように、設定ファイルにskip-grant-tablesを記述してログインする方法でできたので、参考までに載せておきますね。
https://qiita.com/ksugawara61/items/d8d69b7d57a3afcef980

投稿2020/05/01 12:02

motoaki

総合スコア106

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Asaiii12

2020/05/02 04:23

記事を参考無事ログイン、パスワードの再設定をすることができました! ありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問