gpt4 book ai didi

php - propel:数据库:创建用户 'user' @'localhost' 的访问被拒绝

转载 作者:行者123 更新时间:2023-11-29 12:17:20 27 4
gpt4 key购买 nike

对于我的 Symfony2 项目,我使用 Propel 和 MySQL。

当我将其部署在服务器上并运行时:

php app/console propel:database:create --env=prod

我收到此错误:

[Propel] Exception caught

Unable to open PDO connection [wrapped: SQLSTATE[28000] [1045] Access denied for user 'user'@'localhost' (using password: YES)]

这真的很奇怪,因为当我使用完全相同的主机、用户和密码运行 MySQL CLI 时,它工作正常。

$ mysql -h localhost -u user -p

Propel bundle :1.2.13

发生什么事了?

最佳答案

尝试这些步骤

  1. 使用工作用户名和密码配置config/databases.yml。确保您在此处使用正确的密码和端口
propel:
class: sfPropelDatabase
param:
classname: PropelPDO
dsn: 'mysql:dbname=your-database-name;host=localhost'
port : 3306
username: user
password : your-password
encoding: utf8
persistent: true
pooling: true
  • 禁用 SELnux:如果启用 SELinux,可能会阻止连接。尝试禁用它,尽管对于那些喜欢系统安全性的人来说这不是最佳选择
  • 关于php - propel:数据库:创建用户 'user' @'localhost' 的访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29588862/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com