Chinaunix

标题: [求助]关于数据库账户查询 [打印本页]

作者: 苍之狼    时间: 2011-07-18 10:16
标题: [求助]关于数据库账户查询
      我们公司需要做账户管理。我在梳理系统账户时,不知道如何确定Oracle 10数据库中有哪些账户?
             请大虾们赐教:
             如何在数据库中查询,Oracle有哪些管理账户?
             账户密码可以查询吗?在哪个表里查?
             sql命令是什么?
            十分着急,请高手们看到速速拉兄弟一把!

作者: Minsic    时间: 2011-07-18 10:32
dba_users试图可以查询到数据库里的所有用户,密码也有,不过是加密的,管理帐户是什么?是指sys、system这样的用户么?
作者: 苍之狼    时间: 2011-07-18 10:41
dba_users试图可以查询到数据库里的所有用户,密码也有,不过是加密的,管理帐户是什么?是指sys、system这 ...
Minsic 发表于 2011-07-18 10:32



    谢谢您的回答。我不会用视图,只会用sql命令{:2_177:} 。我用select user_name from dba_users;查询报错。把user_name大写报错也一样。
SQL> select USER_NAME from dba_users;
select USER_NAME from dba_users
       *
ERROR at line 1:
ORA-00904: "USER_NAME": invalid identifier

我只想知道我的数据库里有几个管理账户?除了sys、system之外,厂家是不是给我装了别的帐号,而我不知道?如何从表里查询呢?{:2_166:}
作者: Minsic    时间: 2011-07-18 10:43
回复 3# 苍之狼


    select username from dba_users;
作者: guyeh    时间: 2011-07-18 10:46
select username from all_users;
作者: 苍之狼    时间: 2011-07-18 10:46
回复  苍之狼


    select username from dba_users;
Minsic 发表于 2011-07-18 10:43


谢谢你,我的查询结果如下:
   SQL> select username from dba_users;

USERNAME
------------------------------
MIDDLE
UEPPM
CAFFM
UEP
SCOTT
ORACLE_OCM
TSMSYS
MDDATA
DIP
DBSNMP
SYSMAN

USERNAME
------------------------------
MDSYS
ORDSYS
EXFSYS
DMSYS
WMSYS
CTXSYS
ANONYMOUS
XDB
ORDPLUGINS
SI_INFORMTN_SCHEMA
OLAPSYS

USERNAME
------------------------------
MGMT_VIEW
SYS
SYSTEM
OUTLN
CN_PM
NDF

28 rows selected.
   请问这些账号都是可以登录我Oracle数据库的帐号吗?如何分辨哪些是可以登录我数据库的?

作者: Minsic    时间: 2011-07-18 11:54
回复 6# 苍之狼


    都可以登录,除非是密码过期的或者锁定的,这些就是这个数据库上所有的用户。
作者: 苍之狼    时间: 2011-07-18 14:24
回复  苍之狼


    都可以登录,除非是密码过期的或者锁定的,这些就是这个数据库上所有的用户。
Minsic 发表于 2011-07-18 11:54



    灰常感谢Minsic!{:2_172:}
作者: renxiao2003    时间: 2011-07-18 15:41
用system登录,查询。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2