oracle11g 创建用户并授权

Oracle创建用户并给用户授权查询指定表或视图的权限

用sys账户登录数据库进行如下操作:

CREATE USER NORTHBOUND IDENTIFIED BY NORTHBOUND

DEFAULT TABLESPACE "TBS_DNINMSV31"

TEMPORARY TABLESPACE "TEMP2"

QUOTA UNLIMITED ON "TBS_DNINMSV31";

GRANT "CONNECT" TO NORTHBOUND;

ALTER USER NORTHBOUND DEFAULT ROLE NONE;

GRANT CREATE SESSION TO NORTHBOUND;

GRANT SELECT ON "DNINMSV31"."V_DNDEVICE" TO NORTHBOUND;

GRANT SELECT ON "DNINMSV31"."V_DNSUBNE" TO NORTHBOUND;

GRANT SELECT ON "DNINMSV31"."V_DNPACKAGE" TO NORTHBOUND;

GRANT SELECT ON "DNINMSV31"."V_DNPORT" TO NORTHBOUND;

注:在用NORTHBOUND登录后查询的时候要在视图前加上DNINMSV31,否则会报表或视图不存在。

例如:

select * from DNINMSV31.V_DNDEVICE;     --可以正常执行

select * from DNINMSV31.TB_DEVICE where rownum<5;   --执行的时候会报表或视图不存在

GRANT debug any procedure, debug connect session TO hnckb;

grant select on sys.dba_pending_transactions to hnckb;

grant CREATE VIEW,CREATE JOB,CREATE SYNONYM to hnckb;

grant CONNECT,RESOURCE to hnckb;

1.标准角色

CONNECT

RESOURCE

2.系统权限

CREATE VIEW

CREATE DATABASE LINK

CREATE JOB

CREATE SYNONYM

UNLIMITED TABLESPACE

更改定额

命令:ALTER USER 名称 QUOTA 0 ON 表空间名

ALTER USER 名字 QUOTA (数值)K|M|UNLIMITED ON 表空间名;

使用方法:

A、控制用户数据增长

B、当用户拥有一定的数据,而管理员不想让他在增加新的数据的时候。

C、当将用户定额设为零的时候,用户不能创建新的数据,但原有数据仍可访问。

3.对象权限

DBA_PENDING_TRANSACTIONS (SELECT)  — XA事务支持

grant select on sys.dba_pending_transactions to user;

4.建议开放

DEBUG CONNECT SESSION                — 调试存储过程

例如:

GRANT debug any procedure, debug connect session TO hr;

Oracle创建表空间、创建用户、授权、授权对象的访问以及查看权限

1.创建临时表空间

Oracle临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间消耗的主要原因是需要对查询的中间结

果进行排序。

临时表空间的主要作用:

索引create或rebuild

Order by 或 group by

Distinct 操作

Union 或 intersect 或 minus

Sort-merge joins

CREATE TEMPORARY TABLESPACE “TEST_TEMP”

TEMPFILE ‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\GIS\TEST_DATA.ora’

SIZE 20M

AUTOEXTEND ON

NEXT 32M MAXSIZE 2048M

EXTENT MANAGEMENT LOCAL;

2.创建用户表空间

CREATE TABLESPACE “TEST_DATA”

LOGGING

DATAFILE ‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\GIS\TEST_DATA.ora’

SIZE 20M

AUTOEXTEND ON

NEXT 32M MAXSIZE 2048M

EXTENT MANAGEMENT LOCAL;

3.创建用户并设置其表空间

username:usertest

password:userpwd

CREATE USER usertest IDENTIFIED BY userpwd

DEFAULT TABLESPACE TEST_DATA

TEMPORARY TABLESPACE TEST_TEMP;

4.给用户授权

GRANT

CREATE SESSION, CREATE ANY TABLE, CREATE ANY VIEW ,CREATE ANY INDEX, CREATE ANY PROCEDURE,

ALTER ANY TABLE, ALTER ANY PROCEDURE,

DROP ANY TABLE, DROP ANY VIEW, DROP ANY INDEX, DROP ANY PROCEDURE,

SELECT ANY TABLE, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE

TO username;

首先授权用户testuser两个基本的角色权限

CONNECT角色:    –是授予最终用户的典型权利,最基本的

CREATE    SESSION    –建立会话

RESOURCE角色:    –是授予开发人员的

CREATE    CLUSTER        –建立聚簇

CREATE    PROCEDURE     –建立过程

CREATE    SEQUENCE      –建立序列

CREATE    TABLE         –建表

CREATE    TRIGGER       –建立触发器

CREATE    TYPE          –建立类型

CREATE    OPERATOR      –创建操作者

CREATE    INDEXTYPE     –创建索引类型

CREATE    TABLE         –创建表

授权角色给用户的sql语句:

GRANT role TO username;

5.查看用户权限

查看所有用户

SELECT * FROM DBA_USERS;

SELECT * FROM ALL_USERS;

SELECT * FROM USER_USERS;

查看用户系统权限

SELECT * FROM DBA_SYS_PRIVS;

SELECT * FROM USER_SYS_PRIVS;

查看用户对象或角色权限

SELECT * FROM DBA_TAB_PRIVS;

SELECT * FROM ALL_TAB_PRIVS;

SELECT * FROM USER_TAB_PRIVS;

查看所有角色

SELECT * FROM DBA_ROLES;

查看用户或角色所拥有的角色

SELECT * FROM DBA_ROLE_PRIVS;

SELECT * FROM USER_ROLE_PRIVS;

oracle11g 网页账号,oracle11g 创建用户并受权相关推荐

  1. mysql如何创建用户代码_MySQL创建用户与受权方法_mysql

    注:我的运行环境是widnows xp professional + MySQL5.0 一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY ...

  2. mysql 导入创建表空间_说说在 Oracle11g 中如何创建表空间、创建用户并授权以及导入与导出数据...

    假设 Oracle11g 已在本机安装成功. 1 创建表空间 打开 sqlplus 工具:开始-->所有程序--> Oracle –OraDb11g_home1-->应用程序开发-- ...

  3. Oracle11g本地数据库创建用户和密码,附赠使用PL/SQL软件登录用户

    Oracle11g创建用户和密码 步骤: 管理员身份打开cmd命令窗口: 输入sqlplus 先使用管理员账户登录,为了创建普通用户: 用户名:sys as sysdba 密码:随便输 创建新用户,我 ...

  4. Oracle11g创建表空间、创建用户、角色授权、导入导出表以及中文字符乱码问题

    本文转自:https://www.cnblogs.com/bjh1117/p/6605037.html, 侵删. 前提:本机已经安装了Oracle11g数据库 需求:使用PL SQL数据库连接工具操作 ...

  5. oracle11g更改字符集AL32UTF8为ZHS16GBK及创建用户、删除用户

    注:http://ligaosong.iteye.com/blog/1893273 另: 1.oracle创建用户(使用system登录) create user xyxt identified by ...

  6. linux sftp创建多用户,同一台 Centos (Linux)服务器设置多个sftp 账号,并限制用户只能访问指定文件路径...

    备注:本资源部份来源网络,本文章只是作为优化,整理,方便自己与需要的朋友查看. #=========================================================== ...

  7. linux创建新账号命令,linux创建用户命令

    创建用户.设置密码.修改用户.删除用户: useradd testuser 创建用户testuser passwd testuser 给已创建的用户testuser设置密码 说明:新创建的用户会在/h ...

  8. php里注册管理员账号,WordPress中创建用户角色的相关PHP函数使用详解

    这篇文章主要介绍了WordPress中创建用户角色的相关函数使用,在WordPress的多用户模式中不同角色拥有不同的权限,需要的朋友可以参考下 WordPress 默认有 "订阅者&quo ...

  9. server2008 sql 账号只读权限_SQL Server 2008数据库创建用户只读权限的两种方式(转载)...

    最优秀的解决方案: https://www.cnblogs.com/hao-1234-1234/p/12699185.html 其它相关文章: 一.命令行方式创建 新建查询窗口,然后输入以下命令然后执 ...

  10. mysql删除账号_mysql 创建和删除用户

    1.远程登录mysql mysql -h ip -u root -p 密码 2.创建用户 格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码 ...

最新文章

  1. 一行代码实现微光效果
  2. python的with用法(参考)
  3. coming music shows
  4. Linux SVN搭建模式
  5. Java 锁机制 synchronized
  6. python os 文件锁_python 中给文件加锁——fcntl模块
  7. git新建账号_github 账号创建
  8. 为什么手机显示itunes store无法连接服务器,无法连接到itunes store是什么意思怎么办...
  9. 【报告分享】2020直播生态研究报告.pdf(附下载链接)
  10. matlab根号二,matlab根号二怎么打_常见问题解析,matlab,根号二,根号
  11. Oracle 中文转拼音
  12. 域名还能绑定动态IP?真是又涨见识了,再也不用购买固定IP了,赶快收藏
  13. 移动定位业务之“Cell ID + RTT(小区识别+往返时间)”
  14. Python --- Numpy 创建n维数组基本方法
  15. excel2010将数字变成以文本存储的数字
  16. 如何区分IPEX一代/二代/三代/四代/五代
  17. 【WIN10安装】拒绝第三方软件,纯净官网系统,U盘安装教程
  18. OpenGL圆柱面绘制贴图
  19. 配置DeepStreaks环境
  20. CRF as RNN 代码解读

热门文章

  1. 网络爬虫——票房网数据抓取及MYSQL存储
  2. 爬虫小练习:堆糖图片抓取--爬虫正式学习day1
  3. BLUES吉他学习笔记007 bluesrv[11]
  4. mstar v56几路hdmi_TCL MStar常用升级方法图文教程
  5. 码云zheng项目介绍
  6. 【nRF Connect】一、下载方法及简介
  7. Ubuntu连接不上网络问题的解决方法
  8. 树莓派vsftpd 425 Failed to establish connection
  9. 欢迎来访个人网站——阳光日志
  10. [问题已处理]-centos7 history命令没有任何记录