質問するログイン新規登録

質問編集履歴

4

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

2019/12/25 05:34

投稿

hidepon
hidepon

スコア206

title CHANGED
File without changes
body CHANGED
@@ -99,4 +99,14 @@
99
99
  にあるファイルのテーブルを作成しようとしているのですが、
100
100
  エラーになってテーブル作成が出来ません。
101
101
 
102
+ (修正)
103
+ 記述ミスがありました。
104
+ database/migrations ディレクトリにある
105
+ 日付_create_(テーブル名).php
106
+ というファイルのテーブルを作成しようと
107
+ php artisan migrate
108
+ を実行しましたが、
109
+ 上記のようなエラーが出ます。
110
+
111
+
102
112
  よろしくお願いいたします。

3

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

2019/12/25 05:34

投稿

hidepon
hidepon

スコア206

title CHANGED
File without changes
body CHANGED
@@ -74,4 +74,29 @@
74
74
  をしたところ
75
75
  エラーになります。
76
76
 
77
+ (追記)
78
+ パスワードの先頭に "#" を含んでいたためコメントと認識されていたようでした。
79
+ パスワードの記号部分を変更して
80
+ コマンドラインで
81
+ php artisan config:clear
82
+ を実行しました。
83
+ php artisan migrate
84
+ したところ、
85
+ エラーメッセージが変わりました。
86
+
87
+ ```
88
+ 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')
89
+
90
+ PDOException::("SQLSTATE[HY000] [1045] Access denied for user 'user_name'@'localhost' (using password: YES)")
91
+ /var/www/laravel/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70
92
+
93
+ 2 PDO::__construct("mysql:host=127.0.0.1;port=3306;dbname=DB_Name", "user_name", "password", [])
94
+ /var/www/laravel/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70
95
+
96
+ ```
97
+ となっています。
98
+ database/migration.php
99
+ にあるファイルのテーブルを作成しようとしているのですが、
100
+ エラーになってテーブル作成が出来ません。
101
+
77
102
  よろしくお願いいたします。

2

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

2019/12/25 05:04

投稿

hidepon
hidepon

スコア206

title CHANGED
File without changes
body CHANGED
@@ -32,4 +32,46 @@
32
32
  該当するデータベースは作成されており、
33
33
  コマンドラインからユーザー名、パスワードでログインでき、データベースにもアクセスできています。
34
34
  .envのファイルにもユーザー名、パスワードを書き込んでいます。
35
- 対処方法が分からず困っています。よろしくお願いいたします。
35
+ 対処方法が分からず困っています。よろしくお願いいたします。
36
+
37
+ (修正・追記)
38
+ すでに修正していますが、
39
+ Laravelのバージョン 6.7
40
+ MySQL 8.0.17
41
+ CentOS 8
42
+ です。
43
+
44
+ コマンドラインからユーザー名、パスワードでログインでき、データベースにもアクセスできています。
45
+ .envのファイルにもユーザー名、パスワードを書き込んでいますが、
46
+ パスワードが無い状態で認識されています。
47
+
48
+ DB_CONNECTION=mysql
49
+ DB_HOST=127.0.0.1
50
+ DB_PORT=3306
51
+ DB_DATABASE= DB_Name
52
+ DB_USERNAME=db_user
53
+ DB_PASSWORD=db_pass
54
+
55
+ (DB_DATABASE,DB_USERNAME,DB_PASSWORDはダミー)
56
+
57
+ config/database.phpを
58
+
59
+ 'mysql' => [
60
+ 'driver' => 'mysql',
61
+ 'url' => env('DATABASE_URL'),
62
+ 'host' => env('DB_HOST', '127.0.0.1'),
63
+ 'port' => env('DB_PORT', '3306'),
64
+ 'database' => env('DB_DATABASE', 'DB_Name'),
65
+ 'username' => env('DB_USERNAME', 'db_user'),
66
+ 'password' => env('DB_PASSWORD', 'db_pass'),
67
+ (以下省略)
68
+
69
+ と編集
70
+ コマンドラインで
71
+ php artisan config:clear
72
+ を実行しました。
73
+ php artisan migrate
74
+ をしたところ
75
+ エラーになります。
76
+
77
+ よろしくお願いいたします。

1

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

2019/12/24 13:34

投稿

hidepon
hidepon

スコア206

title CHANGED
@@ -1,1 +1,1 @@
1
- Laravel5 でテーブルを作成しようとしていますが、エラーで作成されません
1
+ Laravel6.7 でテーブルを作成しようとしていますが、エラーで作成されません
body CHANGED
@@ -1,7 +1,7 @@
1
1
  PHP のフレームワークのLaravel でデータベースのテーブルを作成しようとしていますが
2
2
 
3
3
  なぜか、実行するとエラーになります。
4
-
4
+ MySQLのバージョンは8.017です
5
5
  データベースは作成済です。
6
6
  ```
7
7
  Illuminate\Database\QueryException : SQLSTATE[HY000] [1045] Access denied for user 'database_user'@'localhost' (using password: NO) (SQL: select * from information_schema.tables where table_schema = Database_Name and table_name = migrations and table_type = 'BASE TABLE')