Oracle(二)——权限

权限:分系统权限和对象权限(对象权限是指操作表、视图等的权限)

角色:分预定义角色和自定义角色,角色被分配了一系列权限。

向用户赋予角色:grant 角色 to 用户。

常见角色:

1.connect。(有连接数据库等权限)

2.dba。

3.resource。(有建表等权限)

向用户赋予对象权限:grant 权限名 on 表 to 用户。(把一个表的所有权限赋予用户:grant all on 表 to 用户,如果希望被授权用户还能向别人授权则需要加上 with grant option)

收回用户权限:revoke 权限名 on 表 from 用户。

给账户解锁:alter user tea account unlock。

时间: 2024-08-09 19:54:04

Oracle(二)——权限的相关文章

Oracle 用户权限管理方法

Oracle 用户权限管理方法 sys;//系统管理员,拥有最高权限 system;//本地管理员,次高权限 scott;//普通用户,密码默认为tiger,默认未解锁 sys;//系统管理员,拥有最高权限 system;//本地管理员,次高权限 scott;//普通用户,密码默认为tiger,默认未解锁 二.登陆 sqlplus / as sysdba;//登陆sys帐户 sqlplus sys as sysdba;//同上 sqlplus scott/tiger;//登陆普通用户scott 

ORACLE用户权限

数据字典 1.动态数据字典是以v$xxx开始的数据字典,在数据库中约有150个左右,这些数据字典反映数据库动态运行状况,在不同时间查询会得到不同的结果. 2.DBA数据字典是以DBA_xxx表示,该数据字典存储数据库结构,查询DBA数据字典可以反映数据库结构设置,管理磁盘空间和表空间.事务与回退段.用户与表空间等信息. 3.用户数据字典是以USER_xxx表示,这些数据字典反应用户所创建的实体信息.如,USER_TABLES.USER_VIEWS,数据库管理员具有操作全体用户所有实体的权限,可以

oracle数据库权限管理

权限管理: oracle 9里面默认的三个用户名和密码: sys change_on_install //权限最高的管理员 system manager //普通的管理员 scott tiger //普通用户 在oracle 10中,仍然使用这三个用户作为默认用户.但sys和system用户的密码不再默认. 权限管理: oracle 9里面默认的三个用户名和密码: sys change_on_install //权限最高的管理员 system manager //普通的管理员 scott tig

oracle数据库权限之一——概念

Oracle系统权限和角色权限都对用户的权限作了相应的限制,这也在一定程度上保护了数据库的访问安全.下面就让我们来一起了解一下. Oracle系统权限 Oracle系统权限需要授予者有进行系统级活动的能力,如连接数据库,更改用户会话.建立表或建立用户等等.你可以在数据字典视图SYSTEM_PRIVILEGE_MAP上获得完整的系统权限. 对象权限 某一个用户可对其中的对象,直接授权给其它用户. 需注意的是,当某一个用户userA拥有查询其它用户userB下某个表tableA的视图viewA时,如

svn(二权限管理)

Subversion权限配置 v svn 仓库权限配置 ? svnserve.conf 定义所有认证和授权政策 ? passwd 存放项目成员帐户信息 ? authz 主要是做复杂的群组权限控制 项目仓库目录下的conf 目录中 F 第一步对svnserve.conf 文件作如下修改,找到以下四行: #anon-access = read #auth-access = write #password-db = passwd #authz-db = authz 将这四行前的“#”号去掉,并修改如下

关于 Oracle 改错权限问题

前段时间手残,用exp做数据迁移的时候,因为oracle用户没有目录的写入权限,于是在linux下修改使用 chown -R oracle:oinstall命令修改u01目录下的子目录权限的时候,一不小心直接把 /u01目录整体修改了权限,瞬间懵逼了.于是整个屏幕都在跳着被修改的目录和文件. 在执行exp命令时报出 以下错误: EXP-00056: ORACLE error 27140 encounteredORA-27140: attach to post/wait facility fail

Oracle二维表的创建与约束以及修改

Oracle二维表的创建与约束以及修改 创建表2477203708 create table 表名( 属性名 数据类型 行约束条件, 属性名 数据类型 行约束条件, …… 表级约束条件 ) 字符串 char 使用指定长度的固定长度表示的字符串,位数不足的字符串在其后补空字符: 字符串 varchar 存放固定长度的字符串 字符串 varchar2 长度可变的字符串,动态分配内存空间(Oracle所特有的数据类型) 数字 number number(6,3)数据长度为6,其中3位为小数 日期 da

ORACLE用户权限管理

参考整理自:http://docs.oracle.com/cd/B19306_01/network.102/b14266/admusers.htm#i1006856 只挑干货讲!!! 一 用户管理 1.创建用户 create user dylan identified by 123 default tablespace users  --指定表空间 quota 100m on users       --指定配额 temporary tablespace temp  --指定临时表空间 prof

Oracle管理权限和角色(学习笔记)

本文主要讲解oracle数据库中的管理权限和角色. oracle权限分为系统权限和对象权限. 一. 系统权限: 系统权限是指执行特定sql命令的权限,它用于控制用户可以执行一个或一组数据库操作,比如用户拥有create table 权限时可以在其方案下建立表,当拥有create any table 时可以在其他用户方案下建表. oracle提供了100多种系统权限,常用的有: create session  连接数据库 create table   建表 create view  建视图 cre

Oracle用户权限分配

一.权限分类 系统权限:系统规定用户使用数据库的权限.(系统权限是对用户而言). 实体权限:某种权限用户对其它用户的表或视图的存取权限.(是针对表或视图而言的). 二.系统权限管理 1.系统权限分类: DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构. RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构. CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构. 对于普通用户:授予conne