跨不同数据库创建视图

Ank*_*Ank 14 mysql database view

如果我有数据库D1和数据库D2,以及数据库T1下的数据库D1和表T2下的表D2,是否可以在MySQL中创建T1数据库下的视图D2.如果是这样,你能告诉我语法吗?

两个数据库都在同一台机器上.

jnr*_*bsn 31

CREATE VIEW `D2`.`example` AS SELECT * FROM `D1`.`T1`;
Run Code Online (Sandbox Code Playgroud)

  • 如果每个数据库都有不同的用户,那如何可行?我们是否需要向“查看”用户授予查看权限?我需要这样做,但我还没有做到。编辑:精度 -> 同一主机,不同用户。 (2认同)