我正在尝试将我的symfony数据库与Sequel Pro (数据库管理工具)连接起来,但是当我第一次安装它时,Symfony设置它的方式是使用“sqlite://%kernel.project_dir%/var/data.db”,我不能将它更改为mysql,并设置自定义密码和用户。
有任何方法来重置原则,这样我就可以从头开始,用我自己的密码和用户建立数据库吗?
我尝试过原则:数据库:转储,但这并没有帮助,也没有帮助删除和重新安装它。
发布于 2018-01-17 08:03:25
考虑到您正在使用Symfony 4,您需要更新您的.env文件才能使用MySQL。搜索:
DATABASE_URL="sqlite:///%kernel.project_dir%/var/app.db"并将其替换为:
DATABASE_URL="mysql://db_user:db_password@127.0.0.1:3306/db_name"当然,您需要使用您想要使用的用户/密码和数据库名称来定制它。
然后在config/packages/doctrine.yaml中确保有如下内容:
doctrine:
dbal:
driver: 'pdo_mysql'
server_version: '5.7'
charset: utf8mb4
url: '%env(resolve:DATABASE_URL)%'这里,请确保设置正确的MySQL服务器版本。
https://stackoverflow.com/questions/48236167
复制相似问题