为了查看我们公司数据库中的所有表格,我必须找到主要的sys帐户。有没有办法默认我的连接,以便它显示其他用户表?
答案 0 :(得分:7)
您的连接帐户至少具有SELECT权限的任何表都将显示在导航树的“其他用户”节点中。如果表没有显示,那么它是数据库权限问题,而不是SQL Developer配置问题。
答案 1 :(得分:6)
认为您不想在所有查询中重复输入其他user.table名称。如果是这种情况你想运行这个
alter session set current_schema = otheruser;
答案 2 :(得分:0)
“查看所有表格”是什么意思?如果你知道他们在那里,或者你需要看到他们的内容,你感到高兴吗?在前一种情况下,dba_tables应该这样做。在后一种情况下,这是分配给你的特权问题。
答案 3 :(得分:0)
将您的连接更改为以Sys用户身份登录。否则就像dpbradley说你必须在Other Users节点下找到它们。
答案 4 :(得分:0)
如果使用JDBC驱动程序连接到(例如)DB2,则可以使用以下语法:
jdbc:db2://localhost:50000/WESBDB:currentSchema=WESB;
不仅架构WESB
将是您当前的架构,而且它也将是Connections选项卡上树中的默认架构。
注意:它似乎只适用于DB2。
答案 5 :(得分:0)
作为Ram,我也是这样做的
alter session set current_schema = otheruser;
如果您想要访问特定用户的表格
,则可以使用