【问题标题】:Cannot export mysql data on workbench from azure (PROCESS privilege(s) ERROR)无法从 azure 导出工作台上的 mysql 数据(PROCESS privilege(s) ERROR)
【发布时间】:2021-07-04 09:10:26
【问题描述】:

我目前在工作台 8.0.22 上,并且我在 azure 上有一个数据库,我已连接到该数据库。一周以来,当我尝试使用工作台的 UI 在本地导出数据时,我收到此错误:

mysqldump: Error: 'Access denied; you need (at least one of) the PROCESS privilege(s) for this operation' when trying to dump tablespaces

我尝试了以下方法来解决这个问题:

  • 在导出设置中禁用添加锁和锁表
  • 在单个事务中创建转储
  • 直接从 azure 网站导出数据(数据库概览中没有为我显示导出选项)

提前感谢您的帮助!

【问题讨论】:

    标签: mysql azure workbench


    【解决方案1】:

    我怀疑您使用无权导出数据的用户帐户连接到数据库。如果没有数据库管理员可以帮助您,我建议您查看解决方案 #2 here - 但前提是您对从命令行运行导出感到满意。如果您追求解决方案 #1,请务必注意有关安全问题的警告。

    【讨论】:

    • 首先,非常感谢您的快速回答。我在 azure 上列为所有者,但在工作台上,用户和权限面板中没有用户出现。我可以从命令行运行它,然后我必须先在命令行中连接到 azure 服务器,然后再运行命令?
    • 可以,如果您有权访问托管数据库的服务器。您在 Azure 中使用的是哪个 mysql 服务?它是“用于 MySQL 服务器的 Azure 数据库”吗?在这种情况下,您将无法访问操作系统。
    • 如果您无权访问操作系统,您可以尝试以创建 mysql Azure 资源时指定的管理用户身份运行导出。 (这应该可以在 Azure 门户中的 mysql 资源上查看)。以高权限用户身份连接时要小心,以免造成损坏。
    • 确实是:Azure Database for MySQL 服务器。感谢您的消息,我已检查并看到,作为所有者,我可能没有与管理员相同的权限。我现在将向管理员请求更多权限,看看这是否能解决问题。非常感谢您的解释!
    猜你喜欢
    • 2018-11-21
    • 2021-04-13
    • 1970-01-01
    • 2016-04-12
    • 1970-01-01
    • 2016-07-12
    • 2021-04-11
    • 2018-03-09
    • 1970-01-01
    相关资源
    最近更新 更多