ddev: как изменить учетные данные базы данных

ddev имеет следующие настройки по умолчанию:

database: db
dbuser: db
password: db

Я подумал, что для этого можно указать индивидуальные значения (я знаю, что это не имеет особого смысла, но все же). Искал эти настройки в config.yaml, но безуспешно.

Можно ли изменить эти учетные данные и добавить их в git?


person Urs    schedule 16.01.2020    source источник


Ответы (1)


Вы можете изменить учетные данные базы данных в любое время, если вам это покажется полезным. У вас есть полный root-доступ к базе данных mysql. Итак, ddev mysql -uroot -proot приведет вас туда, где вы сможете GRANT ALL on db.* to 'mynewuser'@'%' IDENTIFIED BY 'mynewpassword'; Это создаст нового пользователя с полными привилегиями в базе данных 'db'. Но вы также можете создавать новые базы данных и новых пользователей сколько угодно. А при желании вы можете изменить пароль пользователя db. Мы стараемся сделать это как можно проще для местных разработчиков ... но если вы хотите сделать его более сложным, дерзайте!

В FAQ также может помочь пара элементов. о нескольких базах данных и учетных данных базы данных.

Если вы удалите учетные данные по умолчанию, конечно, вам придется изменить файлы настроек вашей CMS на учетные данные, которые будут работать.

person rfay    schedule 16.01.2020
comment
Спасибо @rfay! И для этого я добавляю его в .ddev/commands/dv/mysql, верно? - person Urs; 17.01.2020
comment
Но это в .gitignore: /commands/db/mysql ddev, можно ли добавить это в git? - person Urs; 17.01.2020
comment
Нет, я бы не стал менять команду ddev mysql, которая является способом доступа к клиенту mysql. Если вы хотите, чтобы он добавил пользователя или что-то в этом роде, вы могли бы сделать это в хуке post-start или post-import-db, я думаю, это будет лучше. Может быть, что-то вроде github. com / drud / ddev-contrib / tree / master / hook-examples / - person rfay; 17.01.2020