Możesz importować dodatkowe bazy danych bezpośrednio za pomocą ddev import-db --target-db=newdb
. Utworzona baza danych będzie miała już uprawnienia itp.
Możesz także ręcznie tworzyć bazy danych i zarządzać nimi (chociaż rzadko jest to już konieczne). Hasło root dla serwera db to 'root', więc możesz mysql -uroot -proot
tam (lub użyj ddev mysql -uroot -proot
).
ddev mysql -uroot -proot
CREATE DATABASE newdb;
GRANT ALL ON newdb.* to 'db'@'%' IDENTIFIED BY 'db';
- Teraz, jeśli chcesz załadować ze zrzutu bazy danych,
ddev import-db --target-db=newdb --src=dumpfile.sql
- Twój normalny użytkownik sieci może teraz uzyskać dostęp do tej alternatywnej bazy danych i może być używany w settings.php dla alternatywnej multisite.
- Jest wiele innych rzeczy, które możesz zrobić dla swojego multisite na Drupalu; pełny samouczek znajduje się pod adresem https://github.com /drud/ddev-contrib/tree/master/recipes/drupal8-multisite
Więcej informacji na temat zarządzania bazą danych znajdziesz na https://ddev.readthedocs.io/ pl/latest/users/topics/database_management/