如何在DDEV中连接数据库?TYPO3环境下MariaDB凭证疑问
TYPO3 DDEV环境下MariaDB数据库凭证及连接方法
别发愁,DDEV给TYPO3环境预设了统一的数据库凭证,我给你梳理清楚,还有几种更便捷的连接方式:
默认数据库凭证
这些是DDEV TYPO3环境下固定的默认值,不用额外配置:
- 用户名:
db - 密码:
db - 数据库名:
db - 主机:容器内部连接用
localhost;本地机器(比如你的IDE、GUI数据库工具)连接时,直接用服务名db即可(DDEV会自动解析)
快速连接数据库的方法
无需进入容器直接连接
不用SSH进容器,在项目根目录直接运行:ddev mysql这会直接打开MariaDB的命令行终端,省去输入凭证的步骤。
进入容器后连接
如果你已经通过ddev ssh进入了容器,直接执行以下命令即可免密登录:mysql -u db -pdb db(这里的
-pdb是把密码直接跟在参数后,避免交互式输入提示)
确认凭证的额外方式
如果你想自行验证凭证信息,可以:
- 查看项目根目录下的
.ddev/config.yaml文件,里面的database区块会明确列出配置,默认就是上面的db/db/db组合 - 打开TYPO3的
typo3conf/LocalConfiguration.php,找到DB配置数组,里面的username、password、database字段就是对应的连接信息
GUI工具连接(可选)
如果想用Navicat、DataGrip这类可视化工具连接,先运行ddev describe查看数据库的本地映射端口,然后:
- 主机:
localhost - 端口:查到的映射端口(比如
32768) - 用户名/密码:
db/db - 数据库名:
db
内容的提问来源于stack exchange,提问作者user4287110
相关产品推荐
相关产品推荐

