select * from dba_users; 查看数据库里面所有用户,前提是有dba权限的帐号,如sys,system
创新互联专业为企业提供银川网站建设、银川做网站、银川网站设计、银川网站制作等企业网站建设、网页设计与制作、银川企业网站模板建站服务,十余年银川做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
select * from all_users; 查看你能管理的所有用户!
select * from user_users; 查看当前用户信息 !
-- 查询你 当前用户下,有哪些表
SELECT * FROM user_tables
-- 查询你 当前用户下, 可以访问哪些表 [也就是访问自己 和 其他用户的]
SELECT * FROM all_tables
-- 查询当前数据库所有的表, 需要你有 DBA 的权限
SELECT * FROM dba_tables
假设oracle数据库默认数据实例为orcl,
那么使用pl/sql工具连接到些实例,执行以下命令:
select username from sys.all_users;
可以查询到该orcl下具体有哪些用户。
sys,system是创建oracle实例是的默认用户。
创建的每个实例都会有。
甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989年正式进入中国市场。2013年,甲骨文已超越 IBM ,成为继 Microsoft 后全球第二大软件公司。
使用具有dba权限的帐号登录数据库
执行命令"select username from dba_users"
官方文档对dba_users的定义:DBA_USERS describes all users of the database.因此可以如此查询。
用数据字典
select * from dba_users; 查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system
select * from all_users; 查看你能管理的所有用户!
select * from user_users; 查看当前用户信息 !
1.查看所有用户:
select * from dba_users;
select * from all_users;
select * from user_users;
2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):
select * from dba_sys_privs;
select * from user_sys_privs;
3.查看角色(只能查看登陆用户拥有的角色)所包含的权限
sqlselect * from role_sys_privs;
4.查看用户对象权限:
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;
5.查看所有角色:
select * from dba_roles;
一般找是找不到了,除非你自己能想起来或者问他人能问出来。
如果你在本机的话(注意一定要在数据库安装的本机,用安装数据库的用户登录)
如下操作:
sqlplus / as sysdba
alter user system identified by abc;
就可以将system用户的密码改成abc了。
alter user sys identified by abc;
sys用户的密码也改成abc了。
然后你再登录sqlplus:
sqlplus /nolog
connect sys/abc就可以连接上了。
其他任何的用户,都可以参照这个方法进行密码修改。