我有一个 Drupal 多站点,每个站点需要一个数据库,并希望它在 ddev 中运行,但 ddev 默认只有一个数据库,名为“db”。如何获得第二个数据库?
最佳答案
2020-06-02 更新:在最近版本的 ddev 中,您可以直接使用 ddev import-db --target-db=newdb
导入其他数据库.创建的数据库将已经具有权限等。
答案的其余部分已被编辑以使其更新......
您还可以手动创建和管理数据库(尽管现在很少需要这样做了)。 db服务器的root密码是'root',所以你可以mysql -uroot -proot
在那里(或使用 ddev mysql -uroot -proot
)。
ddev mysql -uroot -proot
CREATE DATABASE newdb;
GRANT ALL ON newdb.* to 'db'@'%' IDENTIFIED BY 'db';
ddev import-db --target-db=newdb --src=dumpfile.sql
关于mysql - 如何在 ddev 中创建和加载第二个数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49785023/