2016-05-29 25 views
0

我目前正试图将我的生产数据库转储并将其部署到我的开发数据库中。我怎样才能看到桌子的定义者?

在我这样做之前,我愿意添加一个脚本,将数据库表的定义者更改为在部署完成后用于我的开发数据库中的定义者。

有没有办法告诉当前桌子的定义是什么? Iv'e尝试过SHOW CREATE TABLE,但它并没有给我这张表的定义。

请注意,我已经有一个脚本来为另一个模式这样做,但我不确定其他模式的定义是否相同。

此外,我无法通过互联网找到答案,所以我在这里问这个。

谢谢。

+0

我认为只有视图和存储过程具有“定义者”。 –

回答

0

数据库和表在MySQL中没有“定义者”(或DBO)。

“用户”是“授予”访问数据库和/或表的权限。将有不同的GRANTs解决你想要解决的任何问题吗?

相关主题......存储例程作为“调用者”或指定的“用户”(创建例程时的选择)执行,但我不认为这就是你所问的。