前提・実現したいこと
laravelを用いて
http://localhost:8000/folders/1/tasksのURLにアクセスするとエラーが表示されてしまいます。
攻略方法がわからずお力を貸して頂きたいです。
発生している問題・エラーメッセージ
SQLSTATE[HY000] [1045] Access denied for user 'test_user'@'localhost' (using password: YES) (SQL: select * from folders)
.env
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=test DB_USERNAME=test_user DB_PASSWORD=pass
試したこと
・test_userを作成
※mysql -u test_user -p passでmysqlログイン可能
grant all on test.* to test_user@localhost identified by 'pass';
127.0.0.1権限&ユーザー作成
grant all privileges on *.* to 'test_user'@'127.0.0.1' identified by 'pass' with grant option;
host[127.0.0.1]で作成したユーザーでmysql ログイン
$ mysql -u test_user -ppass
ログイン後、エラーメッセージ
Warning: Using a password on the command line interface can be insecure. ERROR 1045 (28000): Access denied for user 'test_user'@'localhost' (using password: YES)
#rootログイン後 grants確認
mysql> show grants; +---------------------------------------------------------------------+ | Grants for root@localhost | +---------------------------------------------------------------------+ | GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION | | GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION | +---------------------------------------------------------------------+
###SHOW GRANTS for 'test_user'@'127.0.0.1';
-----------------------------------+ | Grants for test_user@127.0.0.1 | +------------------------------------------------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'test_user'@'127.0.0.1' IDENTIFIED BY PASSWORD '*4C9BE1AC4D3087CFB5E7D1DC8458031A6464B7C0' | | GRANT ALL PRIVILEGES ON `test`.* TO 'test_user'@'127.0.0.1' | +------------------------------------------------------------------------------------------------------------------+
###SHOW GRANTS for 'test_user'@'localhost';
-----------------------------------+ | Grants for test_user@localhost | +------------------------------------------------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'test_user'@'localhost' IDENTIFIED BY PASSWORD '*4C9BE1AC4D3087CFB5E7D1DC8458031A6464B7C0' | | GRANT ALL PRIVILEGES ON `test`.* TO 'test_user'@'localhost' | +------------------------------------------------------------------------------------------------------------------+
SHOW GRANTS for 'test_user'@'127.0.0.1';(1行エラー)
+---------------------------------------------------------------------------------------------------------------------------------------------+ | Grants for test_user@127.0.0.1 | +---------------------------------------------------------------------------------------------------------------------------------------------+ | GRANT ALL PRIVILEGES ON *.* TO 'test_user'@'127.0.0.1' IDENTIFIED BY PASSWORD '*196BDEDE2AE4F84CA44C47D54D78478C7E2BD7B7' WITH GRANT OPTION | +---------------------------------------------------------------------------------------------------------------------------------------------+
###.envのDB_CONNECTION~DB_PASSWORDの行を試しに全て消してみた
SQLSTATE[HY000] [1045] Access denied for user 'forge'@'localhost' (using password: NO) (SQL: select * from `folders`)
###homestead VM
###select version()
select version() -> ; +-----------+ | version() | +-----------+ | 5.6.43 | +-----------+
補足情報(FW/ツールのバージョンなど)
OS:mac
homestead使用
DBにtestは存在しております。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/16 22:55
2019/11/17 06:10
2019/11/17 06:55
2019/11/17 07:25
2019/11/17 07:42
2019/11/17 09:16
2019/11/17 11:02
2019/11/17 11:31
2019/11/17 11:42
2019/11/18 10:15
2019/11/18 10:55
2019/11/18 11:02
2019/11/18 11:18
2019/11/18 11:26
2019/11/18 11:44 編集
2019/11/18 12:21
2019/11/18 12:41
2019/11/18 12:45
2019/11/18 13:02 編集
2019/11/18 13:18
2019/11/18 21:42 編集
2019/11/24 01:24
2019/11/27 11:50
2019/11/30 14:32
2019/12/01 05:00
2019/12/01 05:02
2019/12/09 15:00
2019/12/10 12:39
2019/12/14 14:59
2019/12/22 12:14