質問編集履歴

5

修正

2018/03/18 00:45

投稿

nori7777
nori7777

スコア23

test CHANGED
File without changes
test CHANGED
@@ -168,6 +168,14 @@
168
168
 
169
169
 
170
170
 
171
+ MySQL側で設定されているパスワードの確認とRailsの設定に記載されたパスワードの確認の仕方と
172
+
173
+ 同じに揃える流れをご教授頂けないでしょうか?
174
+
175
+ 宜しくお願いします。
176
+
177
+
178
+
171
179
 
172
180
 
173
181
 

4

修正

2018/03/18 00:45

投稿

nori7777
nori7777

スコア23

test CHANGED
File without changes
test CHANGED
@@ -116,6 +116,62 @@
116
116
 
117
117
 
118
118
 
119
+ **追記2**
120
+
121
+ **MySQL のインストール手順**
122
+
123
+ オープンソースのRDBMS MySQL をインストールしました
124
+
125
+ ```
126
+
127
+ brew install mysql
128
+
129
+ brew tap homebrew/services
130
+
131
+ brew services start mysql
132
+
133
+ ```
134
+
135
+ **現在の状況**
136
+
137
+ rails s サーバー確認
138
+
139
+ ```
140
+
141
+ Access denied for user 'root'@'localhost'
142
+
143
+ (using password: YES) (Mysql2::Error)
144
+
145
+ ```
146
+
147
+
148
+
149
+ **エラーの原因:**
150
+
151
+ (YESの場合)権限などのユーザ設定が間違えている。
152
+
153
+ **エラーへの対処法:**
154
+
155
+ (YESの場合)権限の設定が問題ないか確認する。それでもできない場合は、ユーザを一度削除して再度作成してみる。
156
+
157
+
158
+
159
+ **対応状況 見解**
160
+
161
+ 上記のように調べるとヒットしたのですが`using password: NO`の場合は対処の仕方
162
+
163
+ 沢山出てるんですが`using password: YES`
164
+
165
+ の方は中々見つからず。。
166
+
167
+ 権限の設定の問題ないか確認するというのも具体的にどう調べるのか??という状況であります。
168
+
169
+
170
+
171
+
172
+
173
+
174
+
119
175
 
120
176
 
121
177
 
@@ -125,3 +181,11 @@
125
181
  Rails 5.1.4
126
182
 
127
183
  ruby 2.4.1p111
184
+
185
+
186
+
187
+ **追記**
188
+
189
+ mac OS High Sierra
190
+
191
+ バージョン10.13.3

3

修正

2018/03/18 00:41

投稿

nori7777
nori7777

スコア23

test CHANGED
File without changes
test CHANGED
@@ -100,7 +100,7 @@
100
100
 
101
101
  $ sudo touch my.cnf
102
102
 
103
- $ $ open my.cnf
103
+ $ open my.cnf
104
104
 
105
105
 
106
106
 

2

修正

2018/03/16 09:23

投稿

nori7777
nori7777

スコア23

test CHANGED
File without changes
test CHANGED
@@ -56,9 +56,65 @@
56
56
 
57
57
  /tmp/mysql.sock
58
58
 
59
+ ```
59
60
 
60
61
 
62
+
63
+ **追記** 
64
+
65
+ ご指摘ありがとうございます。
66
+
67
+ rails sをすると現在
68
+
61
69
  ```
70
+
71
+ Access denied for user 'root'@'localhost' (using password: YES) (Mysql2::Error)
72
+
73
+ ```が出ます。
74
+
75
+ $ mysql.server start
76
+
77
+ $ ls -l /tmp/mysql.sock (mysql serverで起動でmysql.sock確認) 
78
+
79
+ srwxrwxrwx 1 ####### wheel 0 Mar 16 10:39 /tmp/mysql.sock
80
+
81
+
82
+
83
+ 上記リンクのように/etc/my.cnfに⬇️記述しようと下記コマンド実行
84
+
85
+ ```
86
+
87
+ [mysqld]
88
+
89
+ socket=/var/mysql/mysql.sock
90
+
91
+
92
+
93
+ [client]
94
+
95
+ socket=/var/mysql/mysql.sock
96
+
97
+ ```
98
+
99
+ $ cd /etc
100
+
101
+ $ sudo touch my.cnf
102
+
103
+ $ $ open my.cnf
104
+
105
+
106
+
107
+ No application knows how to open /private/etc/my.cnf.
108
+
109
+ と表示されファイルが開けないのですが、ここまでの流れはどうでしょうか?
110
+
111
+
112
+
113
+ rails sからのエラーはパスワードが設定されていないために起こるエラー。と記事を見つけたのでconfig/database.ymlにあるファイルにあるパスワードの欄が空白なので自分で任意の値を入れて設定
114
+
115
+ しました。
116
+
117
+
62
118
 
63
119
 
64
120
 

1

記述

2018/03/16 09:21

投稿

nori7777
nori7777

スコア23

test CHANGED
File without changes
test CHANGED
@@ -65,3 +65,7 @@
65
65
 
66
66
 
67
67
  ### 補足情報(FW/ツールのバージョンなど)
68
+
69
+ Rails 5.1.4
70
+
71
+ ruby 2.4.1p111