Oracle管理

创建用户

SYSDBA登陆,创建用户,设置默认空间

授予对象权限

https://blog.csdn.net/u012750578/article/details/46973879对象权限就是对具体对象,比如表,视图,触发器等的操作权限;1.授权GRANT <权限列表> to <user_name>;2.收回权限REVOKE <权限列表> from <user_name>Oracle 的权限列表connect 连接resource 资源unlimited tablespace 无限表空间dba 管理员session 会话

用户表权限视图:dba_tab_privs
给对象授权 grant 权限 on 对象 to 用户 with grant option;
回收权限:revoke 对象权限 on 对象 from 用户;
select * from dba_role_privs where granted_role='DBA';

授予角色权限

角色是权限的集合;可以给用户直接分配角色,不需要一个一个分配权限;
语法:
Create role 角色名称;
使用视图dba_roles 可以查找角色信息;

授予系统权限

系统权限是Oracle内置的,与具体对象无关的权限,比如创建表的权限,连接数据库权限;

系统权限视图:system_privilege_map
权限分配视图:dba_sys_privs
回收系统权限 revoke 权限 from 用户
赋予权限 	grant 权限 to 用户
SELECT * FROM system_privilege_map;

用户Q的权限

授予限额

授予表权限

没有权限,注意前缀,orders表是SCOTT用户建立的授权q的权限,表所有者SCOTT登陆,授权Q

grant select, insert, update, delete, references, alter, index, debug on ORDERS to Q;

用户视图

--用户视图
select * from dba_users;

oracle数据库存放位置

--DBA登陆数据库
--查询数据文件
select name from v$datafile; 
--控件文件
select name from v$controlfile;
--日志文件 
select member from v$logfile; 

CTL:存放数据库的基本信息,告诉数据库到哪里找到数据文件和重做日志文件等。对数据库的成功启动和正常运行是很重要的。LOG:存放对数据的改变。至少两组,Oracle以循环方式来使用它们。DBF:存放数据库数据。

连接服务器

可以设置tnsnames.ora这个文件,或者打开Net Manager

dbeaver连接oracle

posted @ 2026-08-30 18:57  清哥的码农生活  阅读(2)  评论(0)    收藏  举报