为了查看我们公司数据库中的所有表格,我必须找到主系统帐户。有没有一种方法可以默认我的连接,以便显示其他用户的表格?
如果您连接的帐户至少具有SELECT权限,则任何表格都会显示在导航树的“其他用户”节点中。如果该表格未显示在那里,则这是一个数据库权限问题,而不是SQL Developer配置问题。
如果您不想在所有查询中重复键入otheruser.tablename,那么您可以运行此命令。
alter session set current_schema = otheruser;
将您的连接更改为以主Sys用户身份登录。否则,就像dpbradley所说,您将不得不在“其他用户”节点下查找它们。
alter session set current_schema = otheruser;
如果你想要访问特定用户的表格,这个方法是有效的。jdbc:db2://localhost:50000/WESBDB:currentSchema=WESB;
不仅 WESB
模式将成为您当前的模式,而且它还将成为“连接”选项卡上树形结构中的默认模式。
注意:似乎只适用于 DB2。