select * from dba_users; 查询数据库中的所有用户我的用户名为mgss,密码为123,可以通过本地连接到服务器上去
可是为什么通过select * from dba_users 查不到我这个用户呢?

解决方案 »

  1.   

    -- 注意用户名的大小写:
    -- 例如,你可以: conn mgss/password 这样链接,
    -- 其实,当用户名不打引号时,默认链接的是MGSS用户(默认为大写形式)
    -- 所以:你的 where 条件应该这样写看看:
    select * from dba_users where username='MGSS';
      

  2.   

    select * from dba_users where upper(username)=upper('MGSS')仍然无法显示从Schemas或者User里面也查不到这个用户,这个用户能连上服务器
      

  3.   

    本地 ?连接到服务器 ?
      是不是具体数据库搞错了啊? 
    如果没错的话  
    select * from dba_users where username='MGSS';  就可以查看得到
      

  4.   

    正常应该是可以看到的:SELECT * FROM DBA_USERS WHERE username ='MGSS';
      

  5.   

    权限不足吧!你那个用户有那张表的权限么?建议用sys用户连。
      

  6.   

    用sys登录查询一下,是否可以看到