oracle数据库如何查询所有用户
作者:jifengRu
这篇文章主要给大家介绍了关于oracle数据库如何查询所有用户的相关资料, Oracle数据库中存储元数据的系统表提供了查询所有用户的方法,文中给出了详细的代码示例,需要的朋友可以参考下
1、服务端登陆
1)管理员登录
sqlplus / as sysdba
【以操作系统认证的方式登录,不需要用户名和口令】
Sqlplus sys/password as sysdba;
【Oracle认证】
2)普通用户登录
Sqlplus system/password;
Sqlplus system/password@instance_name;
2、查询用户信息
select * from dba_users;
数据库里面所有用户,前提是你是有dba权限的帐号
select * from all_users;
查看你能管理的所有用户;
select * from user_users;
查看当前用户信息 。
3、查看用户权限
如果想查看某一特定用户的权限信息,可以运行以下SQL语句:
select privilege from dba_sys_privs where grantee='username ';
如果想查看用户当前会话的权限,可以运行以下SQL语句:
SQL> select * from session privs;
扩展资料:
oracle 的用户管理 sqlplus的常用命令介绍:
1、创建用户:create user 用户名 identified by 密码;
SQL> create user scw identified by 123;
2、修改其他用户密码 需要权限;
SQL> conn system/123;
已连接。
SQL> alter user scw identified by 123;
3、赋予用户连接数据库的权限:
SQL>grant create session to zhansgan;
4、查看当前用户所有表的表名:
SQL> select table_name from user_tables;
总结
到此这篇关于oracle数据库如何查询所有用户的文章就介绍到这了,更多相关oracle查询所有用户内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!