首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony原则重置数据库

问Symfony原则重置数据库
EN

Stack Overflow用户
提问于 2018-01-13 01:37:55
回答 1查看 1.6K关注 0票数 0

我正在尝试将我的symfony数据库与Sequel Pro (数据库管理工具)连接起来,但是当我第一次安装它时,Symfony设置它的方式是使用“sqlite://%kernel.project_dir%/var/data.db”,我不能将它更改为mysql,并设置自定义密码和用户。

有任何方法来重置原则,这样我就可以从头开始,用我自己的密码和用户建立数据库吗?

我尝试过原则:数据库:转储,但这并没有帮助,也没有帮助删除和重新安装它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-17 08:03:25

考虑到您正在使用Symfony 4,您需要更新您的.env文件才能使用MySQL。搜索:

代码语言:javascript
复制
DATABASE_URL="sqlite:///%kernel.project_dir%/var/app.db"

并将其替换为:

代码语言:javascript
复制
DATABASE_URL="mysql://db_user:db_password@127.0.0.1:3306/db_name"

当然,您需要使用您想要使用的用户/密码和数据库名称来定制它。

然后在config/packages/doctrine.yaml中确保有如下内容:

代码语言:javascript
复制
doctrine:
    dbal:
        driver: 'pdo_mysql'
        server_version: '5.7'
        charset: utf8mb4
        url: '%env(resolve:DATABASE_URL)%'

这里,请确保设置正确的MySQL服务器版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48236167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档