MySQL - 如何创建无主视图?

时间:2015-10-29 15:21:56

标签: mysql

我们有一个生产环境,一个临时环境和一个测试环境。 MySQL用户的所有三个数据库的用户名都是相同的,但是当我在生产中创建VIEW时,当生产数据库被转储到各种测试服务器时,VIEW(或FUNCTIONs)是不可用的,因为USER @ productionIP没有&#39存在。有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:2)

你可以做几件事:

  • 如果您有.sql转储,则可以使用带有文本编辑器的testIP替换productionIP
  • 您可以将生产视图定义器更新为“USER @ localhost”,这样您就可以在每个环境中使用转储
  • 您可以在测试环境中创建USER @ productionIP