【问题标题】:Error during migration process using GCP's Database Migration Service for MySQL使用 GCP 的 MySQL 数据库迁移服务迁移过程中出错
【发布时间】:2020-11-20 23:38:32
【问题描述】:

我在使用 GCP Database Migration Service for MySQL 进行迁移过程中收到以下错误:

无法运行 mysqldump: import err = generic::unknown: exit status 1 ERROR 1045 (28000) at line 46092: Access denied for user 'cloudsqlimport'@'127.0.0.1' (using password: NO), mysqldump error = 退出状态 5、stderr: mysqldump: [警告] 在命令行界面上使用密码可能是不安全的。 mysqldump:写入时出现 errno 2

我该如何解决?

【问题讨论】:

  • 您可以使用DMS quickstart 中注明的步骤仔细检查您已采取的步骤,以确保您没有错过任何配置迁移作业的步骤,并仔细检查您的connectivity configuration。跨度>
  • 如果您的迁移作业包含带有 DEFINER 子句的元数据,请记住您需要在开始迁移作业之前create the users on your target Cloud SQL instance。如果问题仍然存在,我建议通过PRIVATE Issue Tracker 报告它,并向我们提供票证中注明的所需信息,以便我们能够深入研究问题。
  • @Katayoo​​n,我仔细检查了所有步骤。我认为这与在此过程中创建的用户 'cloudsqlimport'@'127.0.0.1' 有关。我还在调查。但感谢您的见解!
  • @Katayoo​​n,你是对的!我错过了一个在 DEFINER 上的用户!现在一切正常!非常感谢!

标签: google-cloud-platform database-migration google-cloud-sql


【解决方案1】:

Katayoon 就在她的comment 中!我没有在副本数据库的 DEFINER 上创建用户!

供参考: https://cloud.google.com/database-migration/docs/mysql/mysql-definer

【讨论】:

    【解决方案2】:

    一种解决方案是手动进行迁移。

    自己运行 mysqldump 到一个文件。

    然后将此文本文件加载回新数据库。

    看看这个blog

    【讨论】:

      猜你喜欢
      • 2022-08-24
      • 1970-01-01
      • 2019-07-31
      • 1970-01-01
      • 1970-01-01
      • 2021-10-05
      • 2015-01-02
      • 2013-06-17
      • 1970-01-01
      相关资源
      最近更新 更多