【问题标题】:After upgrading to ddev v0.19.0 I can't do a ddev import-db: Access denied for root升级到 ddev v0.19.0 后,我无法执行 ddev import-db: Access denied for root
【发布时间】:2018-06-01 03:16:00
【问题描述】:

我保留了一个经常用于构建站点的 sql 导入文件,升级到 ddev v0.19.0 后,我在执行 `ddev import-db --src=.tarballs/d7git.sql.gz 时得到了这个:

Failed to import database for d7git: Failed to run docker-compose [-f /Users/rfay/workspace/d7git/.ddev/docker-compose.yaml exec -T db bash -c mysql --database=mysql -e 'DROP DATABASE IF EXISTS db; CREATE DATABASE db;' && cat /db/*.*sql | mysql db], err='exit status 1', stdout='', stderr='ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)'

【问题讨论】:

    标签: ddev


    【解决方案1】:

    这是 mariadb 容器中的错误修复的结果。不幸的是,它为您引入了这个问题。

    通过完全删除数据库并重新启动来修复它:

    ddev remove --remove-data ddev start ddev import-db --src=<yourdb>

    我们现在正在使用更高(root)权限导入数据库,以解决人们遇到的一些问题。但是在 v0.18.0 中,root 用户被破坏了。因此,如果您只是删除整个数据库并从头开始,一切都会正常工作(还有很多以前无法正常工作的事情)。这是每个项目一次性的修复程序,您以后应该可以在不执行此操作的情况下导入。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-04
      • 1970-01-01
      • 1970-01-01
      • 2019-08-09
      • 1970-01-01
      • 1970-01-01
      • 2011-12-17
      • 2014-03-10
      相关资源
      最近更新 更多