本文导读:
thinkphp 6 连接MySQL数据库报错:1045 - Access denied for user ‘root’@‘localhost’ (using password: YES)本地通过composer拉取到的thinkphp 6,配置好config/database.php的数据库配置好后,在控制器中请求数据,但在浏览器打开该页面时,提示以下错误:
1045 - Access denied for user ‘root’@‘localhost’ (using password: YES)
百思不得其解,数据库IP、用户、密码是对的,而且提示也是密码是对的。在控制器换了多个请求数据的写法,排除是控制器代码问题后,才在根目录下的.env文件中找到该原因。
还是我太年轻没有好好了解TP6的.env机制。于是把example.env改名为“.env”,tp6在开发阶段会首先在.evn文件中查找数据库配置信息等,因为我拉取的代码没有配置,所以会报错。
上一篇:阿里云安装宝塔卡死原因
下一篇:独立博客之路