本文共 1613 字,大约阅读时间需要 5 分钟。
ORACLE 数据字典视图主要分为三种:USER、ALL 和 DBA。
可以通过以下SQL语句查看数据库中的用户信息:
select * from dba_user;select * from all_users;select * from user_users;
查看用户的系统权限信息:
select * from dba_sys_privs;select * from all_sys_privs;select * from user_sys_privs;
查看用户对表的权限信息:
select * from dba_tab_privs;select * from all_tab_privs;select * from user_tab_privs;
查询数据库中的角色信息:
select * from dba_roles;
查看特定用户拥有的角色信息:
select * from dba_role_privs where grantee='SYSSDE';select * from user_role_privs where grantee='SYSSDE';
查看用户的默认表空间设置:
select username,default_tablespace from user_users;
查询alert日志文件的位置:
select name,value from v$diag_info;
创建只读用户权限:
alter user monkey account unlock;
查看Oracle实例信息:
env|grep ORA
为syssde用户授予查询所有表的权限:
grant select any table to syssde;
为syssde用户授予dba权限:
grant resouce,connect,dba to syssde;
解锁已锁定用户:
alter user monkey account unlock;
修改用户密码:
alter user monkey identified by monkey123;
查看表空间信息及占用大小:
select t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_sizefrom dba_tablespaces t, dba_data_files dwhere t.tablespace_name = d.tablespace_namegroup by t.tablespace_name;
删除表空间及相关数据文件:
drop tablespace test1 including contents and datafiles;drop user test1 cascade;
通过以上SQL语句和操作,可以有效地管理Oracle数据库中的用户、权限和角色,确保数据库的安全性和高效运行。
转载地址:http://hqpfk.baihongyu.com/