Php 我的数据库连接没有';我不在拉威尔工作。我可以通过CLI连接,但不能在webapp中连接
在CLI中,mysql工作正常,我可以连接到数据库,但当我尝试DB::connection()->getPDO()时,它会捕获并显示以下内容: “SQLSTATE[HY000][2054]服务器请求的身份验证方法客户端未知” 在CLI中键入SHOW TABLES时;它倒了Php 我的数据库连接没有';我不在拉威尔工作。我可以通过CLI连接,但不能在webapp中连接,php,mysql,database,laravel,Php,Mysql,Database,Laravel,在CLI中,mysql工作正常,我可以连接到数据库,但当我尝试DB::connection()->getPDO()时,它会捕获并显示以下内容: “SQLSTATE[HY000][2054]服务器请求的身份验证方法客户端未知” 在CLI中键入SHOW TABLES时;它倒了 mysql> SHOW TABLES; +----------------+ | Tables_in_test | +----------------+ | clients | +-------------
mysql> SHOW TABLES;
+----------------+
| Tables_in_test |
+----------------+
| clients |
+----------------+
1 row in set (0,00 sec)
mysql>
我在本地使用Mysql,使用brew服务启动Mysql。
对于laravel和php开发,我是一个初学者,这是学校的作业。我发现了我的错误。
在tableplus中,我必须运行查询:
将用户“root”@“localhost”用“password”替换为mysql_native_密码
我在另一个问题上发现了这个