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

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

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

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

Ruby on Rails

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

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

ログイン

ログインは、ユーザーがコンピューターシステムにアクセスするプロセスの事を呼びます。

Q&A

解決済

1回答

855閲覧

railsでmysqlを利用するとエラーが出る

tkytakataka

総合スコア5

MySQL

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

Ruby on Rails

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

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

ログイン

ログインは、ユーザーがコンピューターシステムにアクセスするプロセスの事を呼びます。

0グッド

0クリップ

投稿2020/03/25 04:37

編集2020/03/25 05:03

前提・実現したいこと

rails sでローカル環境を立ち上げたい
ここに質問の内容を詳しく書いてください。
既存のサービスをAWSからherokuに移す作業を行っております。
AWS→ローカル環境への移行でつまづいており、質問させてください。

手順として
githubにあるリポジトリをクローン
ローカル環境でbundle installとgemファイルは作成済
rails sを実行したところ添付のエラーが発生
MySQLは動いていることを確認
上記の手順で進めてきました。

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

Mysql2::Error
Access denied for user '自分の名前が表示されています'@'localhost' (using password: NO)

socket = socket.to_s unless socket.nil?

connect user, pass, host, port, database, socket, flags
end

def parse_ssl_mode(mode)

###言語
rails:5.1.4
mysql2:2.4.10
mysql:5.6系

試したこと

権限の問題かと思い、mysql -u rootでmysqlにログインし、
自分の名前のユーザーを作成し、grant all on . to '自分の名前'@'localhost';で権限を付与してみましたが、ダメでした。

その他調べていると環境変数の話などが出てきたのですが、
理解が難しいこともあり、お伺いさせていただきたいです。

https://qiita.com/takuyanin/items/d06168f63bdbffbce3f3
https://qiita.com/ryosuketter/items/ceb592dc6b23a20e51b5
http://www.kaasan.info/archives/4251
この辺りを読んでみました。

database.ymlは下記となっています
development:
<<: *default
database: <%= Rails.application.secrets.database %>
username: <%= Rails.application.secrets.username %>
password: <%= Rails.application.secrets.password %>

test:
<<: *default
database: <%= Rails.application.secrets.database %>
username: <%= Rails.application.secrets.username %>
password: <%= Rails.application.secrets.password %>

production:
<<: *default
database: <%= Rails.application.secrets.database %>
username: <%= Rails.application.secrets.username %>
password: <%= Rails.application.secrets.password %>
host: <%= Rails.application.secrets.host %>

3日ほど調査しておりますが、前に進まないため、お力添え頂けると幸いです。

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

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

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

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

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

guest

回答1

0

自己解決

こちら自己解決しました。
rake db:createが足りていなかったようです。

投稿2020/03/25 15:53

tkytakataka

総合スコア5

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問