根据这个问题的解决方法...
What is the Symfony firewall doing that takes so long?
...我尝试在.env
文件中进行更改
DATABASE_URL=mysql://root:root@localhost/project
到
DATABASE_URL=mysql://root:root@127.0.0.1/project
以获得更好的性能。
但是我得到一个错误:
驱动程序中发生异常: SQLSTATE [HY000] [2002]连接被拒绝
未捕获的PHP异常学说\ DBAL \ Exception \ ConnectionException: “驱动程序中发生异常:SQLSTATE [HY000] [2002]连接 拒绝” /用户/工作/项目/供应商/原则/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php 第112行
答案 0 :(得分:1)
检查数据库本身的用户权限,可能仅允许您的用户通过本地主机访问。
SELECT * FROM mysql.user where user = '<username>';
检查主机列。如果只返回主机“ localhost”的一行,则可以添加另一条具有相同详细信息的主机,但适用于127.0.0.1主机
CREATE USER '<username>'@'127.0.0.1';
SET PASSWORD FOR '<username>'@'localhost' = PASSWORD('<password>');
FLUSH PRIVILEGES;
SQL不在我的头上,您可能需要仔细检查。