Home >Database >Mysql Tutorial >Oracle 创建用户需知

Oracle 创建用户需知

WBOY
WBOYOriginal
2016-06-07 17:25:28785browse

建议放入plsql中查看,可以直观的查看关键字 /*1.创建表空间*/create tablespace pro_test logging datafile

建议放入plsql中查看,可以直观的查看关键字

 /*1.创建表空间*/
create tablespace pro_test logging datafile 'D:\OracleXE\oradata\pro_test\pro_test.dbf'
size 32m autoextend on next 32m maxsize 2048m  extent management local;
/*2.创建用户*/
create user pro identified by pro default tablespace pro_test; -- 如果密码是数字,请用双引号括起来
/*3.授以权限*/
grant create session to pro; --是否允许登陆
grant create table,create view,create trigger,create sequence,create procedure to pro; --分配创建表,视图,触发器,序列,,过程 权限
grant debug connect session to pro; --给用户debug权限
GRANT debug any procedure to pro;--给用户debug权限
grant create any table,create any procedure to pro;--不知道 why ?? debug存储过程一定要这样付权限
/*4.设置表空间*/
alter user pro default tablespace pro_test; -- 设置 user's tablespace
grant unlimited tablespace to pro ; -- 无配额 限制,(配额:限额是指定标空间中允许的空间容量)
revoke unlimited tablespace  from pro;

/*=================附1:角色===================*/
/*1.建角色*/
create role pro_role;
/*2.授以权限*/
grant create procedure to pro_role;
/*3.把角色付给用户*/
grant pro_role to pro;
/*=================附2:综合===================*/
select * from role_sys_privs; --获取角色所包含权限
create role role_test identified by password_test; -- 在生效带有口令的角色时必须提供口令
/*修改角色:是否需要口令*/
alter role role1 not identified;
alter role role1 identified by password1;

linux

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn