`

create user and role

阅读更多

/*********************************************************************************************************************

1、创建表空间,角色及用户

**********************************************************************************************************************/

/* 以sys 用户登录  */
conn sys/pwd AS SYSDBA;

/* 在sys用户下执行 */
---create tablespace
DROP TABLESPACE tongTabSpace INCLUDING CONTENTS AND DATAFILES;
CREATE TABLESPACE tongTabSpace
LOGGING
DATAFILE 'E:\oracle\product\10.2.0\oradata\orcl\tongTabSpace01.DBF'
SIZE 100M
AUTOEXTEND ON
NEXT 50M MAXSIZE 10240M
EXTENT MANAGEMENT local;

/* 创建用户 */
---并指定表空间

DROP USER admin;
CREATE USER admin IDENTIFIED BY admin
    DEFAULT TABLESPACE tongTabSpace TEMPORARY TABLESPACE temp;

---create role
--系统管理员角色
DROP ROLE roleadmin;
CREATE ROLE roleadmin;

--grant privilege
/* 授权系统管理员角色权限 */
REVOKE
    --创建会话
    CREATE SESSION,
    --replace SESSION,
    --创建表
    CREATE TABLE,
    --replace TABLE,
    --表空间不受限制--权限大太,无法授予
    --UNLIMITED TABLESPACE,
    --创建视图
    CREATE VIEW,
    ---replace VIEW,
    --创建序列
    CREATE SEQUENCE,
    --replace SEQUENCE,
    --创建存储过程  
    CREATE PROCEDURE,
    --replace PROCEDURE,
    --创建触发器
    CREATE TRIGGER,
    replace TRIGGER,
    --创建索引
    CREATE INDEXTYPE,
    replace INDEXTYPE
FROM roleadmin; 



GRANT
    --创建会话
    CREATE SESSION,
    --replace SESSION,
    --创建表
    CREATE TABLE,
    -- replace PROCEDURE,
    --表空间不受限制--权限大太,无法授予
    --UNLIMITED TABLESPACE,
    --创建视图
    CREATE VIEW,
   -- replace VIEW,
    --创建序列
    CREATE SEQUENCE,
    --replace SEQUENCE,
    --创建存储过程  
    CREATE OR replace PROCEDURE,
    replace PROCEDURE,
    --创建触发器
    CREATE TRIGGER,
    replace TRIGGER,
    --创建索引
    CREATE INDEXTYPE,
    replace INDEXTYPE
TO roleadmin;





---表空间不受限制权限单独授予(因为权限大太,无法授予)
GRANT UNLIMITED TABLESPACE TO admin;


/* 将角色权限授予用户 */
REVOKE roleadmin FROM admin;
GRANT roleadmin TO admin;

 

 

 

/*********************************************************************************************************************

2、创建表空间,角色及用户

**********************************************************************************************************************/

/* 以sys 用户登录  */
--conn sys/change_on_install AS SYSDBA;

/* 创建用户 */
---并指定表空间

DROP USER jtosa;
CREATE USER jtosa IDENTIFIED BY dawning
    DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;

---create role
--系统管理员角色
DROP ROLE roleadmin;
CREATE ROLE roleadmin;

--grant privilege
/* 授权系统管理员角色权限 */
REVOKE
    --创建会话
    CREATE SESSION,
    --创建表
    CREATE TABLE,
    --表空间不受限制--权限大太,无法授予
    --UNLIMITED TABLESPACE,
    --创建视图
    CREATE VIEW,
    ---replace VIEW,
    --创建序列
    CREATE SEQUENCE,
    --创建存储过程 
    CREATE PROCEDURE,
    --创建触发器
    CREATE TRIGGER,
    --创建索引
    CREATE INDEXTYPE
FROM roleadmin;


GRANT
    --创建会话
    CREATE SESSION,
    --创建表
    CREATE TABLE,
    --表空间不受限制--权限大太,无法授予
    --UNLIMITED TABLESPACE,
    --创建视图
    CREATE VIEW,
    --创建序列
    CREATE SEQUENCE,
    --replace SEQUENCE,
    --创建存储过程 
    CREATE PROCEDURE,
    --创建触发器
    CREATE TRIGGER,
    --创建索引
    CREATE INDEXTYPE
TO roleadmin;

---表空间不受限制权限单独授予(因为权限大太,无法授予)
GRANT UNLIMITED TABLESPACE TO jtosa;


/* 将角色权限授予用户 */
REVOKE roleadmin FROM jtosa;
GRANT roleadmin TO jtosa;

分享到:
评论

相关推荐

    MongoDb db.createUser用户权限

    `db.createUser` 方法就是用于创建具有特定权限的用户的。以下是对 `db.createUser` 使用的详细介绍: ### 1. `db.createUser` 方法的官方文档参考 `db.createUser` 方法允许管理员创建新的用户账户,其基本语法...

    Laravel开发-l5-user-role-and-permission

    在这个项目"Laravel开发-l5-user-role-and-permission"中,我们将关注如何在Laravel 5中实现用户角色和权限的管理。 首先,让我们理解用户、角色和权限的基本概念。用户是系统中的实际操作者,他们通过登录账户进行...

    mongodb create user

    为了更好地控制数据库访问并确保数据的安全性,MongoDB 提供了 `db.createUser()` 方法来创建新的数据库用户。本文将详细介绍 `db.createUser()` 的使用方法、参数含义以及如何通过内置角色和自定义角色来精确控制...

    第六节 createuser.docx

    只有拥有超级用户权限或`CREATEROLE`权限的现有用户才能执行`createuser`命令。 在PostgreSQL中,创建新用户时,可以通过多种命令行选项来定制新用户的属性。例如: - `-c number`:设置新用户可同时建立的最大...

    方丹丹22240102.docx

    create role [user role]; go ``` 这里,`use [showtimedb];` 指定了我们当前正在使用的数据库是`showtimedb`。 ### 将用户分配到角色 创建好角色后,下一步是将之前创建的用户分配给相应的角色。这可以通过以下...

    oracle_create

    sql>create user wwuser identified by wwuser default tablespace wwspace temporary tablespace temp 位置:D:\wwOracle\wwspace.dbf 用户名: wwuser 密码: wwuser 临时表:temp 3、创建角色 ...

    Custom Membership and Role provider(MVC 3)

    这包括`ValidateUser`(验证用户)、`CreateUser`(创建用户)、`GetRolesForUser`(获取用户角色)等。同时,需要配置`web.config`文件,将新的提供者注册为系统默认。 5. **安全性考虑**:在自定义提供者时,确保...

    SharePoint 2010 Forms Authentication Using Custom Membership and Role Providers

    这通常涉及到创建一个继承自`System.Web.Security.MembershipProvider`的C#类,并实现其所有必需的方法,如`ValidateUser`、`CreateUser`和`ChangePassword`等。自定义提供者可以连接到任何数据存储,如SQL Server、...

    oracle创建用户并附权限文档

    CREATE ROLE NEWUSER_ROLE; GRANT CREATE TABLE, CREATE VIEW TO NEWUSER_ROLE; GRANT NEWUSER_ROLE TO NEWUSER; ``` 这样,`NEWUSER`就通过`NEWUSER_ROLE`拥有了创建表和视图的权限。 在Windows 7环境下,可以通过...

    作业 22

    CREATE USER ClientUser WITH PASSWORD 'password'; GRANT R_Client TO ClientUser; CREATE USER SalesManUser WITH PASSWORD 'password'; GRANT R_SalesMan TO SalesManUser; CREATE USER ManagerUser WITH ...

    数据库角色的建立与使用

    Create role role_1; 创建角色后,可以使用 GRANT 语句授予角色权限。例如,授予角色 role_1 查询权限: Grant select On system.student to role_1; 二、数据库角色的使用 创建角色后,可以使用 GRANT 语句授予...

    oracle权限及角色.doc

    9. 修改用户默认角色:`ALTER USER user1 DEFAULT ROLE role1;` 或 `ALTER USER user1 DEFAULT ROLE ALL EXCEPT role1;` 10. 删除角色:`DROP ROLE role1;` 在实际应用中,通过设置角色的生效与否,可以控制用户在...

    Unity.5.x.2D.Game.Development.Blueprints

    Set up game events to trigger and NPCs, and create a role-playing game Add artificial intelligence to game characters to add some life to game NPCs Create 2D maps and add them to the strategy game ...

    sql程序设计学习笔记

    - 语法格式:`CREATE APPLICATION ROLE <application_role_name> WITH PASSWORD = '<password>' [DEFAULT_SCHEMA = ]` - 示例: ```sql CREATE APPLICATION ROLE lovely_app WITH PASSWORD = '55555' DEFAULT_...

    Oracle经典常用命令

    CREATE ROLE rolename; ``` 比如创建一个名为`admin_role`的角色: ```sql CREATE ROLE admin_role; ``` 向角色授予权限: ```sql GRANT CREATE DATABASE LINK, CREATE PROCEDURE TO admin_role; ``` 四、删除角色 ...

    大作业三-袁昊男-20180916180081

    CREATE USER ClientUser WITH PASSWORD '...'; -- 填写密码 ALTER USER ClientUser SET DEFAULT_ROLE R_Client; CREATE USER SalesManUser WITH PASSWORD '...'; -- 填写密码 ALTER USER SalesManUser SET ...

    Oracle 用法总结

    - `GRANT create user, create table TO user_name [WITH ADMIN OPTION];`:授予用户创建用户和创建表的系统权限。如果包含 `[WITH ADMIN OPTION]` 子句,则表示该用户也可以将这些权限授予其他用户。 - **授予对象...

    数据库应用技术:角色管理.pptx

    在 MySQL 中,创建角色是使用 CREATE ROLE 命令,例如:CREATE ROLE 'role1'@'%'; 创建一个名为 role1 的角色,并且不限制登录的主机地址。 授予角色权限使用 GRANT 命令,例如:GRANT select ON webLine_sys.* TO ...

    Creating.Dynamic.UI.with.Android.Fragments.2nd.Edition.1785889

    Create engaging apps with fragments to provide a rich user interface that dynamically adapts to the individual characteristics of your customers' tablets and smartphones About This Book From an ...

Global site tag (gtag.js) - Google Analytics