- 浏览: 501740 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
caipeiming:
可以使用array的indexOf方法,参考JavaScrip ...
js-判断元素是否存在于array数组中 -
zhangyaochun:
这个不错,新属性哦~
html5新特性-- <a>标签新属性download -
housheng33:
空间和时间星型-雪花-ER一范式-二范式-三范式
浅谈多维模型 -
housheng33:
对不起,我已经24岁了。我已经没有能力和你谈那一场天真而不计得 ...
对不起,我已经24岁了。我已经没有能力和你谈那一场天真而不计得失的恋爱了。 -
zhangyaochun:
这篇整理的不错
js-清空array数组
创建用户
create user “用户名” identified by “密码”
default tablespace “主表空间” //指定默认表空间
tempormary tablespace “temp”
profile default //指定默认资源文件
quote unlimitied on “主表空间” //指定表空间限额
*创建用户没指定表空间限额或分配过小,该用户登录操作时若导入数据可能报分配限额不够的错误。
eg:create user wjy by identified by p73; //密码要以字母开头
用户权限
①允许wjy对数据库进行访问:
*默认创建的用户没有任何权限,连登录数据库的权限都没有,使用sys或system用户赋予新建用户权限。
conn system/manager;
grant connect to wjy;
//预定义角色connect包含7种权限:ALTER SESSION --修改会话
CREATE CLUSTER --建立聚簇
CREATE DATABASE LINK 建立数据库连接
CREATE SEQUENCE --建立序列
CREATE SESSION --建立会话
CREATE SYNONYM --建立同义词
CREATE VIEW --建立视图
②允许wjy新建表test:
*预定义角色resource允许用户在任何一个表空间建表。
conn system/manager;
grant resource to wjy;
conn wjy/p73;
create table test (userId varchar2(30),userName varchar2(30));
desc test; //查看表结构
③允许wjy查询scott用户下的emp表:
*对象权限的控制:此种情况下只有sys、system和scott三个用户拥有权限。
conn scott/tiger;
grant select on emp to wjy;
conn wjy/p73;
select * from scott.emp;
④撤回wjy对emp表的查询权限:
*授权时使用的用户才有收回的权限,无法revoke该用户未授权的权限。
conn scott/tiger;
revoke select on emp from wjy;
⑤允许wjy查询scott用户下的emp表并且将此权限继续授权给其他用户:
*对象权限的传递:
conn scott/tiger;
grant select on emp to wjy with grant option;
conn system/manager;
create user yyp identified by j916;
grant connect to yyp;
conn wjy/p73;
grant select on scott.emp to yyp;
Q:授权成功,此时scott如果撤回wjy的查询权限,是否会影响到yyp的查询权限呢?答案是Yes!
conn scott/tiger;
revoke select on emp from wjy;
conn yyp/j916;
select * from scott.emp; //提示表或试图不存在
证明:撤销权限是级联的啊~~~~
⑥允许wjy连接到数据库并将权限继续授权给其他用户:
*系统权限的传递:
conn system/manager;
grant connect to wjy with admin option;
conn wjy/p73;
grant connect to yyp;
删除用户
一般以dba的身份去删除,用其他用户想要删除用户需要drop user 权限。
删除用户时,如果要删除的用户已经创建两表,就要在删除时带参数cascade级联删除。
drop user wjy [cascade];
解锁用户
alter user wjy account lock //锁住用户
alter user wjy account unlock //用户解锁
扩展:
权限分为:1)系统权限:描述用户对数据库访问的相关权限。
create session、create cluster、create database link、create sequence、
create synonym、create view...
2)对象权限:用户对其他用户的数据对象(table、view、trigger、procedure...)操作的权限。
select、insert、update、delete、all、create index...
角色:事先定义若干角色用于权限的批量授权。
分为:1)自定义权限
2)预定义权限:connect、dba、resource...
方案:Oracle是以方案的方式组织数据对象。
发表评论
-
Oracle中Merge Into 代替Insert/Update的应用
2015-01-19 10:37 2099在进行SQL语句编写时,我们经常会遇到大量的同时进行Inser ... -
oracle uuid函数
2014-05-06 20:13 2179SYS_GUID (),是Oracle 8i 后提供的函数。S ... -
命令行新建job报错ORA-01008
2014-04-29 20:06 1112# 命令行新建 job 错误: ORA-01008 并非所有变 ... -
ORACLE DBMS_JOB包参数之--interval
2014-04-29 14:09 860Internal参数是一个表示Oracle合法日期表达式的字符 ... -
oracle job 简介
2014-04-28 15:16 528登陆当前用户执行[code="sql" ... -
oracle 如何查找和kill 对应的job进程
2014-04-28 14:50 1194查找当前被锁住的进程: SELECT object_name ... -
pl/sql记住用户名和密码
2014-04-23 11:06 763在使用PL/SQL Developer时,为了工作方便希望PL ... -
由复合指标计算引起的oracle累乘
2014-03-26 19:01 1274项目中复合指标由配置 ... -
oracle自定义函数
2014-03-24 14:02 698http://blog.csdn.net/smartsmile ... -
oracle字符型函数INITCAP NLS_INITCAP
2014-03-20 18:08 3437INITCAP(c1字符型表达式) 【功能】返回字符串并将字 ... -
oracle一些常用的系统表
2014-03-20 17:38 659dba_开头 dba_users 数 ... -
oracle查看数据库信息
2014-04-02 15:10 7961.查看所有用户:select * from dba_us ... -
powerDesigner使用小技巧
2014-03-18 16:49 8871. 将所有名词转化为大写 tools→Model O ... -
PowerDesigner comment与name互相复制
2014-02-28 18:11 669在使用PowerDesigner对数据库进行概念模型和物理模型 ... -
sql优化--识别’低效执行’的SQL语句
2014-02-18 19:06 1693oracle中有两个重要的视 ... -
oracle存储过程遍历游标
2014-02-18 18:09 0create or replace procedure tes ... -
powerDesigner 生成建表sql同时生成注释
2014-01-27 14:19 18538默认打开powerDesigner时,创建table对应的自动 ... -
【转】恢复ORACLE被误更新或删除数据的办法
2014-01-19 18:39 2500有时候我们在操作ORACLE数据库的时候,可能由于SQL写错了 ... -
oracle11g向10g指定版本数据迁移
2013-11-27 15:00 8421. 命令行cmd执行导出语句: expdp dmuser/d ... -
oracle 中实现四舍六入五成双
2013-11-14 16:31 3587不同于以往‘四舍五入’造成数据偏差大,关于’四舍六入五成双‘百 ...
相关推荐
一、Oracle用户操作 在Oracle系统中,用户是数据库的访问者,每个用户都有自己的用户名和密码。创建新用户主要通过`CREATE USER`语句实现,例如: ```sql CREATE USER username IDENTIFIED BY password; ``` 用户...
本文将重点介绍Oracle中的用户操作、权限管理、事务处理以及锁机制。 一、用户操作 在Oracle中,管理员可以通过SQL命令来管理用户。例如,`ALTER USER [USER] ACCOUNT LOCK` 和 `ALTER USER [USER] ACCOUNT UNLOCK`...
本操作手册将详细介绍Oracle EBS系统的使用方法和功能特性,帮助用户熟悉并掌握其核心功能。 在Oracle EBS R12版本中,主要包含了以下关键知识点: 1. **财务模块**:Oracle EBS的财务模块提供了一整套全面的财务...
这一步骤非常重要,因为后续的操作需要在Oracle用户的环境下进行。 3. **启动SQL*Plus工具**:输入`sqlplus /nolog`命令进入SQL*Plus工具,这是一个用于与Oracle数据库交互的命令行工具。 4. **连接到Oracle数据库...
Oracle 数据库用户锁定解决方案在 Linux 下的操作记录 Oracle 数据库用户锁定是指用户账户被锁定,无法登录数据库的情况。这种情况可能是由于用户密码输入错误次数超过限制,或者是数据库管理员对用户账户进行了...
以上就是Oracle用户权限的详细说明,以及创建用户并为其分配权限的操作方法。作为数据库管理员,理解这些基础知识是管理好Oracle数据库的前提。通过命令行工具和数据库管理系统提供的视图,DBA可以有效地实现权限...
通常linux下用安装oracle后,只有切换至oracle用户下方可执行相关的数据库的sqlplus及imp\exp相关命令的操作,经过这里的此配置后方可解决此问题,所有用户下均可以执行上述相关操作
3. 用户与模式:每个Oracle用户都有一个对应的模式,包含用户的所有对象。 四、SQL基础 1. DDL(Data Definition Language):用于定义数据库对象,如创建、修改和删除表、视图、索引等。 2. DML(Data ...
Oracle用户与对象权限是指用户在数据库中的访问权限和操作权限。Oracle用户可以拥有不同的权限,例如创建用户、修改用户、删除用户、访问数据库对象等。同时,Oracle用户也可以拥有模式权限,例如创建模式、修改模式...
### C# 版 Oracle 数据库通用操作类解析 在现代软件开发中,数据库操作是必不可少的一部分,而 C# 结合 Oracle 数据库的应用尤为广泛。本文将深入探讨一个用于简化 Oracle 数据库操作的 C# 类——`ConnForOracle`。...
CentOS 6.5安装Oracle11g数据库 准备工作 CentOS6.5服务器一台 已经安装好系统的服务器,同时安装好图形化界面工具,否则对后期的安装会很麻烦 Oracle11g安装文件 ...登录root用户及oracle用户操作 Win
本篇文章主要针对如何禁用Oracle数据库的操作系统认证方式以及禁止SYS用户远程登录两个方面进行详细介绍,旨在帮助读者理解和掌握相关技术要点。 #### 一、Oracle禁用操作系统认证方式登陆 Oracle数据库默认情况下...
Oracle ERP 用户操作文档,(深入浅出系列)
#### 一、Oracle用户管理概述 在Oracle数据库系统中,用户管理是一项非常重要的任务,它涉及到数据的安全性和访问控制。Oracle提供了多种方式来管理和维护用户账号,其中包括创建新用户、修改用户属性、锁定或解锁...
Oracle 数据库是一个强大的关系型数据库管理系统,其用户管理和表空间机制是数据库管理和操作的基础。本文主要探讨了 Oracle 用户(user)和表空间(tablespace)的相关概念、创建、配置、修改以及删除等核心操作,...
本篇文章将详细探讨Oracle简单操作客户端工具的使用,帮助你更好地理解和掌握Oracle数据库的基础操作。 1. **SQL*Plus**: SQL*Plus是最基础的Oracle客户端工具,它是一个命令行界面,允许用户直接执行SQL语句和PL/...
Oracle操作手册是学习和操作Oracle数据库的重要参考资料,它涵盖了从安装配置到日常维护,再到复杂查询和性能优化的全方位指南。 在Oracle操作手册中,你将找到以下关键知识点: 1. **Oracle安装与配置**:手册...
Oracle 用户管理 Oracle 用户管理是 Oracle 数据库管理系统中的一项重要功能,用于管理数据库用户及其权限。通过设置用户权限和限制资源使用,可以确保数据库的安全和高效运行。本节将详细介绍 Oracle 用户管理的...