質問編集履歴

4

修正事項に記述ミスがありました。申し訳ありません。

2019/12/25 05:34

投稿

hidepon
hidepon

スコア206

test CHANGED
File without changes
test CHANGED
@@ -200,4 +200,24 @@
200
200
 
201
201
 
202
202
 
203
+ (修正)
204
+
205
+ 記述ミスがありました。
206
+
207
+ database/migrations ディレクトリにある
208
+
209
+ 日付_create_(テーブル名).php
210
+
211
+ というファイルのテーブルを作成しようと
212
+
213
+ php artisan migrate
214
+
215
+ を実行しましたが、
216
+
217
+ 上記のようなエラーが出ます。
218
+
219
+
220
+
221
+
222
+
203
223
  よろしくお願いいたします。

3

パスワードの「空欄」問題が解決しましたが、migrationでエラーが発生します。

2019/12/25 05:34

投稿

hidepon
hidepon

スコア206

test CHANGED
File without changes
test CHANGED
@@ -150,4 +150,54 @@
150
150
 
151
151
 
152
152
 
153
+ (追記)
154
+
155
+ パスワードの先頭に "#" を含んでいたためコメントと認識されていたようでした。
156
+
157
+ パスワードの記号部分を変更して
158
+
159
+ コマンドラインで
160
+
161
+ php artisan config:clear
162
+
163
+ を実行しました。
164
+
165
+ php artisan migrate
166
+
167
+ したところ、
168
+
169
+ エラーメッセージが変わりました。
170
+
171
+
172
+
173
+ ```
174
+
175
+ SQLSTATE[HY000] [1045] Access denied for user 'user_name'@'localhost' (using password: YES) (SQL: select * from information_schema.tables where table_schema = DB_Name and table_name = migrations and table_type = 'BASE TABLE')
176
+
177
+
178
+
179
+ PDOException::("SQLSTATE[HY000] [1045] Access denied for user 'user_name'@'localhost' (using password: YES)")
180
+
181
+ /var/www/laravel/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70
182
+
183
+
184
+
185
+ 2 PDO::__construct("mysql:host=127.0.0.1;port=3306;dbname=DB_Name", "user_name", "password", [])
186
+
187
+ /var/www/laravel/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70
188
+
189
+
190
+
191
+ ```
192
+
193
+ となっています。
194
+
195
+ database/migration.php
196
+
197
+ にあるファイルのテーブルを作成しようとしているのですが、
198
+
199
+ エラーになってテーブル作成が出来ません。
200
+
201
+
202
+
153
203
  よろしくお願いいたします。

2

利用している環境ならびにこれまでの実行内容を追記しました

2019/12/25 05:04

投稿

hidepon
hidepon

スコア206

test CHANGED
File without changes
test CHANGED
@@ -67,3 +67,87 @@
67
67
  .envのファイルにもユーザー名、パスワードを書き込んでいます。
68
68
 
69
69
  対処方法が分からず困っています。よろしくお願いいたします。
70
+
71
+
72
+
73
+ (修正・追記)
74
+
75
+ すでに修正していますが、
76
+
77
+ Laravelのバージョン 6.7
78
+
79
+ MySQL 8.0.17
80
+
81
+ CentOS 8
82
+
83
+ です。
84
+
85
+
86
+
87
+ コマンドラインからユーザー名、パスワードでログインでき、データベースにもアクセスできています。
88
+
89
+ .envのファイルにもユーザー名、パスワードを書き込んでいますが、
90
+
91
+ パスワードが無い状態で認識されています。
92
+
93
+
94
+
95
+ DB_CONNECTION=mysql
96
+
97
+ DB_HOST=127.0.0.1
98
+
99
+ DB_PORT=3306
100
+
101
+ DB_DATABASE= DB_Name
102
+
103
+ DB_USERNAME=db_user
104
+
105
+ DB_PASSWORD=db_pass
106
+
107
+
108
+
109
+ (DB_DATABASE,DB_USERNAME,DB_PASSWORDはダミー)
110
+
111
+
112
+
113
+ config/database.phpを
114
+
115
+
116
+
117
+ 'mysql' => [
118
+
119
+ 'driver' => 'mysql',
120
+
121
+ 'url' => env('DATABASE_URL'),
122
+
123
+ 'host' => env('DB_HOST', '127.0.0.1'),
124
+
125
+ 'port' => env('DB_PORT', '3306'),
126
+
127
+ 'database' => env('DB_DATABASE', 'DB_Name'),
128
+
129
+ 'username' => env('DB_USERNAME', 'db_user'),
130
+
131
+ 'password' => env('DB_PASSWORD', 'db_pass'),
132
+
133
+ (以下省略)
134
+
135
+
136
+
137
+ と編集
138
+
139
+ コマンドラインで
140
+
141
+ php artisan config:clear
142
+
143
+ を実行しました。
144
+
145
+ php artisan migrate
146
+
147
+ をしたところ
148
+
149
+ エラーになります。
150
+
151
+
152
+
153
+ よろしくお願いいたします。

1

LaravelとMySQLのバージョンを追記しました

2019/12/24 13:34

投稿

hidepon
hidepon

スコア206

test CHANGED
@@ -1 +1 @@
1
- Laravel5 でテーブルを作成しようとしていますが、エラーで作成されません
1
+ Laravel6.7 でテーブルを作成しようとしていますが、エラーで作成されません
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  なぜか、実行するとエラーになります。
6
6
 
7
-
7
+ MySQLのバージョンは8.017です
8
8
 
9
9
  データベースは作成済です。
10
10