【发布时间】:2011-09-08 21:59:16
【问题描述】:
阿罗哈,
我正在使用 MySQL Workbench 版本 5.2.34,并在 Schema Privileges 部分创建了一个数据库模型以及用户和角色。我的问题是,当我同步我的模型时,物理模式会同步,但用户和角色不会同步。我什至尝试右键单击用户和角色,然后单击“将 sql 复制到剪贴板”,但之后剪贴板为空(当我将 SQL 复制到任何表的剪贴板时,它都有效)。我已经在我的 Windows XP 机器以及我的 OSX 10.6.7 上的 Workbench 中尝试过这个。有人知道我的问题可能是什么吗?
马哈洛,
弗兰克
【问题讨论】:
-
获取原始数据库转储并检查它。
GRANT语句在那里吗? -
我实际上创建了一个新的数据库来同步模型。 Users db 不包含在 Schema Privileges 部分中定义的用户。当我同步模型时,Physical Schemata 中的所有表都同步到 DB,但是 Schema Privileges 部分中的用户没有复制到 MySQL Users DB。由于它们不是创建的,我想我可以“将 SQL 复制到剪贴板”并将其粘贴到命令行中,但这并没有产生 SQL 代码。理想情况下,我认为 Workbench 会同步用户。不幸的是,我不得不手动编写授权语句。
-
我也想知道该怎么做。为了解决这个问题,我右键单击用户并选择“将 SQL 复制到剪贴板”,然后将其粘贴到 MySQL shell 会话中。
标签: mysql mysql-workbench