查看Oracle数据库中所有用户的简易方法(oracle查看所有的用户)
查看Oracle数据库中所有用户是一个查询操作系统用户非常常见也很重要的操作,下面介绍查看Oracle数据库中所有用户的简易方法。
首先,需要以Oracle超级管理员用户登录到数据库,然后打开数据库的命令提示符,执行以下SQL语句。
1
SQL> SELECT * FROM DBA_USERS;
此SQL语句将查询所有数据库用户的信息,而DBA_USERS表将获得所有用户的列表,包括Oracle的系统用户。
之后,将会返回结果,如下面的所示。
2
USERNAME USER_ID CREATED
—– ——— ——–
SCOTT 61 10-FEB-05
ADAM 62 10-FEB-05
FRANK 63 10-FEB-05
从结果可以看到,系统中存在SCOTT,ADAM和FRANK三个数据库用户。
最后,可以使用如下命令查看每个用户的详细信息,如权限,创建日期等。
3
SQL>SELECT USER_NAME,PASSWORD,CREATED,EXPIRED FROM DBA_USERS WHERE USER_NAME=’SCOTT’;
USER_NAME PASSWORD CREATED EXPIRED
———- ——- ———— ————
SCOTT 123456 10-FEB-05 NULL
从结果中可以看出给用户名为SCOTT的用户分配的密码为123456,创建日期为10-FEB-05,以及该用户的账号未过期。
以上就是查看Oracle数据库中所有用户的简易方法,使用上述SQL语句便可以查看系统中存在哪些用户,以及其对应的权限信息。如果需要查看某一用户的详细信息,可以使用带有WHERE子句的SQL语句进行查询。