`
wang_zhi_peng2007
  • 浏览: 251793 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle用户的权限管理

 
阅读更多

 

 

1 创建表空间及临时表空间
create tablespace csdn1 datafile 'csdn1' size 30m autoextend on;
create temporary tablespace csdn2 tempfile 'csdn2' size 30m autoextend on;
  
2 创建用户指定表空间及临时表空间
create user csdn identified by csdn default tablespace csdn1 temporary tablespace csdn2;
  
3 授予用户各种权利
grant create session to csdn;
grant unlimited tablespace to csdn;
grant connect to csdn;
grant resource to csdn;
grant create sequence to csdn;
grant create table to csdn;
  
4 查询当前用户的权限
select * from user_sys_privs;
  
5 撤销用户各种权限
revoke create table from csdn;
revoke create session from csdn;
revoke create sequence to csdn;
revoke resource to csdn;
revoke connect to csdn;
revoke unlimited tablespace to csdn;
  
6 通过角色来赋予用户各种权限
create user root identified by root default tablespace csdn1 temporary tablespace csdn2;
create role role1;
grant create table to role1;
grant create session to role1;
grant connect to role1;
grant resource to role1;
grant create sequence to role1;
  
(1) 将角色赋予给用户
grant role1 to root;
  
(2) 删除角色
drop role role1;
  
7 序列
create sequence xulie
minvalue 1
maxvalue 222222
start with 1
increment by 1
nocache
nocycle
  
----csdn Login---------
1 创建表
drop table tb_book;
create table tb_book
(
book_id int primary key not null,
book_name varchar(32) not null,
book_des varchar(100) not null
);
  
2 通过序列来插入数据
insert into tb_book(book_id,book_name,book_des) values(xulie.nextval,'计算机科学与技术','计算机');
insert into tb_book(book_id,book_name,book_des) values(xulie.nextval,'信息管理技术','信管');
insert into tb_book(book_id,book_name,book_des) values(xulie.nextval,'专业英语','外语');
insert into tb_book(book_id,book_name,book_des) values(xulie.nextval,'土木工程建设','土木');
select * from tb_book;
  
3 创建学生表
create table tb_student
(
stu_id int primary key not null,
stu_name varchar(32) not null,
stu_sex char(2) not null check(stu_sex in('男','女')),
stu_age int not null
);
  
4 更改表的别名
rename tb_student to tb_stu;
  
5 创建借书记录表
create table tb_borrow
(
borrow_id int primary key not null,
stu_id int not null,
book_id int not null
);
rename tb_borrow to tb_j;
alter table tb_j add constraint b_b foreign key(book_id) references tb_book(book_id);
alter table tb_j add constraint b_s foreign key(stu_id) references tb_stu(stu_id);
  
  
  
6 查询语句
列出所有借书的记录号 书名 借书的人名
select j.borrow_id,s.stu_name,b.book_name from tb_stu s,tb_book b,tb_j j where s.stu_id=j.stu_id and b.book_id=j.book_id;
  
列出同一个专业 但是借了不同一本书的学生
select s.zhuanye,s.stu_name,b.book_name from tb_book b,tb_stu s order by s.zhuanye,b.book_name;
  
7 数值函数
select ceil(13.2) from tb_stu; --向上取整
select floor(12.9) from tb_stu;--向下取整
select power(9,19) from tb_stu;--9的19次方
select sqrt(8) from tb_stu;    --8的平方根
select sign(-2) from tb_stu;   --正数返1 负数返-1 0返0
select trunc(12.232323123,5) from tb_stu;--取5位小数
select round(1232.343,2) from tb_stu;--小数位为2 四舍五入
select exp(3) from tb_stu; --求指数
select mod(12,8) from tb_stu; --求余数
select ln(10) from tb_stu;--自然对数
select log(10,100) from tb_stu;--以10为底 100的对数
select vsize(1010) from tb_stu;--返回1010所占空间的大小
  
 8 常用的函数
select initcap(stu_name) from tb_stu;--首字符转换成大写
select stu_name,instr(stu_name,'s') from tb_stu;--查找s在stu_name中的位置 返回相应的值(0 n)
select length(stu_name) from tb_stu;--返回长度
select upper(stu_name) from tb_stu;--换大写
select lower(stu_name) from tb_stu;--换小写
select lpad(stu_name,11,'Hello') from tb_stu;--长度不够则在左边填充Hello 直到够11
分享到:
评论

相关推荐

    oracle用户权限管理

    本文将详细介绍与Oracle用户权限管理相关的概念、命令及其应用场景。 #### 标题:Oracle 用户权限管理 **Oracle 用户权限管理** 主要涉及对数据库用户的登录权限、创建表权限、插入数据权限等方面的控制。通过合理...

    基于角色的ORACLE用户权限管理设计.pdf

    《基于角色的ORACLE用户权限管理设计》 在信息化时代,数据库管理系统在各行各业中扮演着至关重要的角色,其中ORACLE数据库作为大型企业分布式业务处理系统的核心,其安全性与权限管理尤为重要。基于角色的权限管理...

    oracle用户管理PPT

    Oracle用户管理是数据库管理系统中的核心组成部分,它涉及到数据库的安全性、权限控制以及不同角色的划分。在Oracle中,用户管理主要包括创建、管理、权限分配和撤销等操作,以确保数据库的稳定运行和数据的安全。 ...

    oracle用户权限管理使用详解

    Oracle数据库的用户权限管理是其核心安全特性之一,它确保了数据的安全性和隔离性。本文将深入探讨Oracle的用户权限管理,包括默认用户、用户创建、权限授予以及用户间的访问控制。 首先,Oracle数据库提供了几个...

    oracle用户账号管理和权限控制

    Oracle数据库系统的用户账号管理和权限控制是确保数据安全性的重要环节。这一主题涵盖了多个子领域,包括Oracle的安全机制、用户账号管理、权限管理、角色管理和概要文件。以下是对这些知识点的详细解释: **Oracle...

    AIX 系统及 Oracle 数据库用户权限管理

    ### AIX系统及Oracle数据库用户权限管理 #### AIX系统用户管理 在AIX系统中,用户管理是一项关键任务,特别是在涉及系统安全性和资源访问控制方面。以下是对AIX系统用户管理的一些关键点: ##### 1.1 对于root...

    oracle数据库用户管理

    Oracle数据库用户管理是数据库系统中至关重要的一环,它关乎到数据的安全性和权限控制。Oracle数据库提供了丰富的用户管理和安全策略,确保只有授权的用户才能访问特定的数据资源。 首先,Oracle数据库的安全性可以...

    oracle数据库权限管理

    在Oracle环境中,权限控制是通过授权(GRANT)和回收(REVOKE)操作来实现的,以决定用户或角色可以访问哪些资源以及他们可以执行的操作。 首先,让我们详细了解一下Oracle中的权限类型: 1. **系统权限**:这些...

    oracle 添加用户 授权问题

    #### 一、Oracle用户管理概述 在Oracle数据库管理系统中,用户管理是一项非常重要的任务。正确地创建用户并授予适当的权限对于确保数据的安全性和完整性至关重要。本文将详细介绍如何在Oracle数据库中添加用户以及...

    oracle用户权限、角色管理详解

    Oracle 权限设置 一、权限分类: ...CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。 对于普通用户:授予connect, resource权限。 对于DBA管理用户:授予connect,

    oracle用户管理.ppt

    * 数据库安全管理:通过设置用户权限和限制资源使用,可以确保数据库的安全。 * 数据库性能优化:通过限制资源使用,可以提高数据库的性能。 * 用户管理:通过创建用户和分配角色,可以方便地管理用户。 Oracle ...

    Oracle用户、权限、角色管理

    ### Oracle用户、权限、角色管理深度解析 在Oracle数据库的管理中,用户、权限和角色的管理是确保数据安全和高效使用的关键环节。本文将详细阐述Oracle中的用户管理、权限设置,以及角色管理的重要概念和操作流程。...

    Oracle用户与对象权限与系统权限

    Oracle用户权限可以分为两类:系统权限和对象权限。系统权限是指 Oracle 用户可以执行的系统级操作,例如创建用户、修改用户、删除用户等。对象权限是指 Oracle 用户可以访问和操作的数据库对象,例如表、视图、...

    使用PLSQL 创建Oracle数据库用户并设置权限

    "使用PLSQL创建Oracle数据库用户并设置权限" 在 Oracle 数据库中,创建用户并设置权限是...3. Oracle 数据库管理员指南: Oracle 数据库管理员指南提供了详细的数据库管理指南,包括用户管理、权限管理和表管理等。

    oracle用户的权限详细说明以及赋权的操作

    以上就是Oracle用户权限的详细说明,以及创建用户并为其分配权限的操作方法。作为数据库管理员,理解这些基础知识是管理好Oracle数据库的前提。通过命令行工具和数据库管理系统提供的视图,DBA可以有效地实现权限...

    Oracle10g用户和权限管理ppt

    Oracle10g中的用户和权限管理是数据库管理的重要组成部分,它确保了数据的安全性和访问控制。在这个Oracle10g的内部培训课程中,主要涵盖了以下几个关键知识点: 1. **创建和管理数据库用户账户**:每个用户账户都...

    oracle 用户、权限和角色管理

    oracle 用户、权限和角色管理,oracle 人员必看。

    oracle中将一个用户的所有表的权限授予另一个用户的方法

    在Oracle数据库管理中,权限管理是一项至关...总之,通过PL/SQL环境下的脚本编写,可以高效、批量地实现Oracle数据库中用户权限的管理,但同时也需要谨慎处理可能遇到的各种异常情况,以确保数据库的安全与稳定运行。

Global site tag (gtag.js) - Google Analytics