質問編集履歴
4
新しい方法を試したため。
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,10 +1,10 @@
|
|
1
1
|
[こちら](https://qiita.com/kohki4115/items/c37ff8550b01bbc75df2)のQiitaの記事のファイルをコピペして環境構築をしています。
|
2
2
|
Docker+Rails6+puma+nginx+mysqlの環境構築を目指しております。
|
3
|
-
DockerでRails newしてコンテナを起動するところまではうまくいったのですが、最後に
|
4
|
-
|
3
|
+
Dockerで```Rails new```してコンテナを起動するところまではうまくいったのですが、最後に ```docker-compose exec app rails db:create ``` を実行すると以下のようなエラーがでてデータベースへの接続が拒否されます。パスワードはあっているはずなのになぜか接続できません。
|
5
4
|
|
6
5
|
解決策を教えていただきたいです。
|
7
6
|
|
7
|
+
|
8
8
|
```Error
|
9
9
|
Mysql2::Error::ConnectionError: Access denied for user 'ユーザー名'@'%' to database 'webapp_development'
|
10
10
|
Couldn't create 'webapp_development' database. Please check your configuration.
|
@@ -164,12 +164,13 @@
|
|
164
164
|
RUN mkdir -p tmp/sockets
|
165
165
|
|
166
166
|
```
|
167
|
-
エラー文にPlease check your configuration.とあったのでパスワードの設定がおかしくてエラーが起きていると考え5時間ほど自己解決を試みたのですがわかりませんでした。以下に試したことを記述させていただきます。
|
167
|
+
エラー文に```Please check your configuration.```とあったのでパスワードの設定がおかしくてエラーが起きていると考え5時間ほど自己解決を試みたのですがわかりませんでした。以下に試したことを記述させていただきます。
|
168
168
|
##試したこと
|
169
169
|
- いったんコンテナ、ボリューム、イメージをすべて削除して再起動
|
170
|
-
- db.envのusernameとpasswordの欄に直接パスワードを書いてみる。
|
170
|
+
- ```db.env```のusernameとpasswordの欄に直接パスワードを書いてみる。
|
171
171
|
- ボリュームを削除しコンテナを再起動したらコンテナ内からmysqlにルートユーザーで接続に成功しました。
|
172
|
-
しかし、
|
172
|
+
しかし、```docker-compose exec app rails db:creat```は失敗する。
|
173
|
+
- ```select Host, User, Password from mysql.user;``` を実行。Passwordを設定したはずなのにPasswordカラムが存在しない。
|
173
174
|
|
174
175
|
|
175
176
|
ご教授いただけますと幸いです。
|
3
新たな方法を試したため
title
CHANGED
File without changes
|
body
CHANGED
@@ -168,12 +168,8 @@
|
|
168
168
|
##試したこと
|
169
169
|
- いったんコンテナ、ボリューム、イメージをすべて削除して再起動
|
170
170
|
- db.envのusernameとpasswordの欄に直接パスワードを書いてみる。
|
171
|
-
- コンテナ
|
171
|
+
- ボリュームを削除しコンテナを再起動したらコンテナ内からmysqlにルートユーザーで接続に成功しました。
|
172
|
-
```ここに言語を入力
|
173
|
-
|
172
|
+
しかし、**docker-compose exec app rails db:create**は失敗する。
|
174
|
-
Enter password:
|
175
|
-
ERROR 1045 (28000): Access denied for user 'root'@'127.0.0.1' (using password: YES)
|
176
173
|
|
177
|
-
```
|
178
174
|
|
179
175
|
ご教授いただけますと幸いです。
|
2
試したことに内容を追加
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
1
試したことに内容を追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -168,6 +168,12 @@
|
|
168
168
|
##試したこと
|
169
169
|
- いったんコンテナ、ボリューム、イメージをすべて削除して再起動
|
170
170
|
- db.envのusernameとpasswordの欄に直接パスワードを書いてみる。
|
171
|
+
- コンテナ内からアクセスを試みたが当然アクセスできない。(root権限がないからできない??)
|
172
|
+
```ここに言語を入力
|
173
|
+
root@2babd719f201:/# mysql -h 127.0.0.1 -P 3306 -u root -p
|
174
|
+
Enter password:
|
175
|
+
ERROR 1045 (28000): Access denied for user 'root'@'127.0.0.1' (using password: YES)
|
171
176
|
|
177
|
+
```
|
172
178
|
|
173
179
|
ご教授いただけますと幸いです。
|