Laravel项目中出现【SQLSTATE[HY000] [1045] Access denied for user ‘root’@‘%’
xuexi 2023-07-14 15:11:22 发表在:PHP 查看数:968

【问题描述】Laravel项目中出现【SQLSTATE[HY000] [1045] Access denied for user ‘root’@‘192.168.80.1’ (using password: YES)】问题的另一种思路

【思路】通常这种问题都是密码错误所致, 但是navicat可以正常连接,thinkphp的项目也可以正常连接,所以应该是该项目或框架的问题。尝试修改mysql密码后可以正常连接,改回后不行,遂怀疑是密码中特殊符号导致的错误。最后经过查询找到“Laravel env中文件特殊字符引来的问题“描述,env文件中特殊符号的配置需要用引号包裹。

DB_CONNECTI```ON=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=database01
DB_USERNAME=root
DB_PASSWORD='1234#'
DB_PREFIX=db01_
最近访问时间:2025-05-01 02:53:14
知识库:340条鸣谢:TAY  备案号:蜀ICP备2024090044号