易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle PL\SQL操作(六)用户和角色

1.用户管理
(1)建立用户(数据库验证)

CREATE USER smith
IDENTIFIED BY smith_pwd
DEFAULT TABLESPACE users
TEMPORARY TABLESPACE temp
QUOTA 5m ON users;
(2)修改用户
ALTER USER smith
QUOTA 0 ON SYSTEM;
(3)删除用户
DROP USER smith;
DROP USER smith CASCADE;
(4)显示用户信息
DBA_USERS
DBA_TS_QUOTAS
 
2.系统权限
系统权限
作用
CREATE SESSION
连接到数据库
CREATE TABLE
建表
CREATE TABLESPACE
建立表空间
CREATE VIEW
建立视图
CREATE SEQUENCE
建立序列
CREATE USER
建立用户
系统权限是指执行特定类型SQL命令的权利,用于控制用户可以执行的一个或一类数据库操作。(新建用户没有任何权限)
(1)授予系统权限
GRANT CREATE SESSION,CREATE TABLE
TO smith;
GRANT CREATE SESSION TO smith
WITH ADMIN OPTION;
选项:ADMIN OPTION 使该用户具有转授系统权限的权限。
(2)显示系统权限
查看所有系统权限:
system_privilege_map
显示用户所具有的系统权限:
dba_sys_privis
显示当前用户所具有的系统权限:
user_sys_privis
显示当前会话所具有的系统权限:
session_privis
(3)收回系统权限
REVOKE CREATE TABLE from smith;
REVOKE CREATE SESSION from smith;
 
3.角色:是一组相关权限的命名集合,使用角色最主要的目的是简化权限管理。
•预定义角色。
ØCONNECT 自动建立,包含以下权限:ALTER SESSION、CREATE CLUSTER、CREATE DATABASE LINK、CREATE SEQUENCE、CREATE SESSION、CREATE SYNONYM、CREATE TABLE、CREATE VIEW 。
RESOURCE 自动建立,包含以下权限:CREATE CLUSTER、CREATE PROCEDURE、CREATE SEQUENCE、CREATE TABLE、CREATE TRIGGR 。
Ø显示角色信息,
§ROLE_SYS_PRIVS
§ROLE_TAB_PRIVS
§ROLE_ROLE_PRIVS
§SESSION_ROLES
§USER_ROLE_PRIVS
§DBA_ROLES
 
4.Oracle用户角色
每个用户都有一个名字和口令,并拥有一些由其创建的表、视图和资源。Oracle角色(role)就是一组权限(privilege)(或者是每个用户根据其状态和条件所需的访问类型)。用户可以给角色授予或赋予指定的权限,然后将角色赋给相应的用户。一个用户也可以直接给其他用户授权。 其他Oracle
系统权限(Database Sys


相关文档:

航空公司管理系统(VC++ 与SQL 2005)

系统环境:Windows 7
软件环境:Visual C++ 2008 SP1 +SQL Server 2005
本次目的:编写一个航空管理系统
      这是数据库课程设计的成果,虽然成绩不佳,但是作为我用VC++ 以来编写的最大程序还是传到网上,以供参考。用VC++ 做数据库设计并不容易,但也不是不可能。以下是我的程序界面,后面 ......

sql 批量删除数据库中的表 (含有外键约束)

 写法一:
set xact_abort on
begin tran
DECLARE @SQL VARCHAR(99)
DECLARE CUR_FK CURSOR LOCAL FOR
SELECT 'alter table '+ OBJECT_NAME(FKEYID) + ' drop constraint ' + OBJECT_NAME(CONSTID) from SYSREFERENCES
--删除所有外键
OPEN CUR_FK
FETCH CUR_FK INTO @SQL
WHILE @@FETCH_STATUS =0
BEGIN
......

如何选择正确的SQL Server Compact安装包


摘要:SQL Server Compact的安装包由三部分功能组成,并且区分CPU平台和操作系统平台,初学者往往不知道如何去区分它们。本文将对SQL Server Compact的安装包进行介绍,让你知道如何区分和选择它们。
如果你是使用Visual Studio 2005/2008开发.NET Compact Framework应用程序,并在程序中用到了SQL Server Compact数据库 ......

Oracle PL\SQL操作(一)

1.Oracle怎样存储文本
CHAR和VARCHAR2的区别
•CHAR定长字符串,VARCHAR2变长字符串。
•CHAR(n) 定长字符串,n字节,n的取值范围:1~2000字节。
•VARCHAR2(n) 可变长的字符串,定义时应指明最大长度,取值范围:1~ 4000字节。
2. Oracle怎样存储数值
数值类型说明: NUMBER(m , n)
数字 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号