用法:

有两个用户:user1和user2,都是在库TEST上,分别有表user1.table1,user2.table2

但是用user1登录的时候,user2上表就不能用,此时就可以使用grant命令了:

GRANT privilege [, ...] ON object [, ...]    TO  { PUBLIC | GROUP group | username }

如 grant insert,update,delete on user2.bable2 to user1   此时,user1用户就可以操作user2用户的table2表了,

如 在user1下,select * from user2.table2

不同用户下序列的赋权:GRANT SELECT ,ALTER ON user2.序列名 TO user1;

GRANT SELECT ,ALTER ON ahsimis_query.seq_wsbs_person_pay_id TO ahsicp3;

不同用户下的函数赋权

grant execute on 函数名 to 其它用户

grant execute on AHSIMIS_QUERY.wsbs_pk_date_validate to ahsicp3

不通用户下包的赋权

grant execute on 包名 to 其他用户;

grant execute on ahsimis_query.pkg_pan_公众服务平台接口 to ahsicp3

进阶:

不同库

命令格式

grant 权限 on 数据库名.表名 to 用户名@登陆方式 identified by 'password1';

revoke的作用则是回收授于用户的权限

命令格式为:

revoke 权限 on 数据库名.表名 from 用户名@登陆方式;

查看权限:

Oracle中数据字典视图分为3大类,用前缀区别,分别为:USER,ALL 和 DBA,许多数据字典视图包含相似的信息。

USER_*:有关用户所拥有的对象信息,即用户自己创建的对象信息

ALL_*:有关用户可以访问的对象的信息,即用户自己创建的对象的信息加上其他用户创建的对象但该用户有权访问的信息

DBA_*:有关整个数据库中对象的信息

(这里的*可以为TABLES,INDEXES,OBJECTS,USERS等。)

1.1查看所有用户

1.select * from dba_user;

2.select * from all_users;

3.select * from user_users;

1.2查看用户系统权限

1.select * from dba_sys_privs;

2.select * from all_sys_privs;

3.select * from user_sys_privs;

1.3查看用户对象权限

1.select * from dba_tab_privs;

2.select * from all_tab_privs;

3.select * from user_tab_privs;

1.4.查看所有角色

1.select * from dba_roles;

1.5.查看用户所拥有的角色

1.select * from dba_role_privs;

2.select * from user_role_privs;

1.6.查看当前用户的缺省表空间

1.select username,default_tablespace from user_users;

1.7.查看某个角色的具体权限

1.如grant connect,resource,create session,create view to TEST;

2.查看RESOURCE具有那些权限,

3.用SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE='RESOURCE';

Oracle 新建用户、赋予权限

1.新建用户 新建用户: create User username Identified by password 修改用户密码: alter User username Identified by p ...

mysql用root账户建立用户和赋予权限

1.创建用户 create user guest_test@localhost identified by "root";-- 创建名为guest_test的用户 2.赋予权限 - ...

plsql 创建表空间、用户、赋予权限

plsql 创建表空间.用户.赋予权限 --用户名:testuser --密码:bzhs!*6 --1.创建表空间--用SYSTEM用户登陆数据库,执行下面语句创建表空间CREATE TABLESPA ...

Oracle中添加新用户并赋予权限

--创建一个新用户NewUser 并设置密码为1 create user NewUser identified by 1; --为该用户赋予权限 grant connect , Resource to ...

oracle中新建用户和赋予权限

1.新建个用户 create user xxxxx(用户名) identified by "密码" alert user 用户名 identified by “新密码” --修改用 ...

MySQL新增用户及赋予权限

创建用户 USE mysql; #创建用户需要操作 mysql 表 # 语法格式为 [@'host'] host 为 'localhost' 表示本地登录用户,host 为 IP地址或 IP 地址区间 ...

linux增加用户并赋予权限/用户和用户组操作命令

===============ubuntu================================================== 在Ubuntu13.10下创建一个新的用户:Step1: ...

mysql添加用户并赋予权限命令

添加用户: create user 'gouge'@'localhost' identified by 'gouge'; 赋予权限: 给gouge 用户赋予所有test开头的数据库权限 (test% ...

Linux oracle数据库创建表空间、用户并赋予权限

管理员用户登录oracle数据库 1.创建临时表空间 select name from v$tempfile;查出当前数据库临时表空间,主要是使用里面的存放路径: 得到其中一条记录/opt/oracl ...

随机推荐

Entity Framework之IQueryable和list本地集合

我们来说一下Iqueryable集合和List等本地集合的区别,下面我们通过建立一个简单的例子来学习这个知识点,直接进入主题吧 1.首先对比一下两段代码?看一下有什么结果: (1) 第一段代码如图所示 ...

C语言统计一个字符串中单词的个数

假定每一个单词用空格隔开. 样例: 输入:how are you! 输出:3 两种方法: 一: #include #include # ...

Android源码下载方法详解

转自:http://www.cnblogs.com/anakin/archive/2011/12/20/2295276.html Android源码下载方法详解 相信很多下载过内核的人都对这个很熟悉 ...

解决JNI native 线程不能正常退出的问题

本人刚涉足学习C++ 安卓  java,遇到这个棘手的问题,多谢博客园作者lknlfy 看了你的博客解决了这个问题,此文转发, 方便日后学习 以下内容转自lknlfy作者博客  传送门:http:// ...

Flask中使用cookie和session

Flask中使用cookie和session 设置cookie from flask import Flask,Response app = Flask(__name__) @app.route('/ ...

Tag (input) should be an empty-element tag.

因为:

oracle同一个库不同用户,oracle同一个库上面,不同用户相互赋予权限相关推荐

  1. oracle oui gi是什么,Oracle 11g RAC手动打GI PSU补丁(11.2.0.4.8)

    一.准备工作 1,数据库环境 操作系统版本   : Redhat 6.5 x64 数据库版本     : Oracle 11.2.0.4 x64 RAC Grid           : 11.2.0 ...

  2. 【C/C++10】天气APP:MySQL/PostgreSQL,环境变量/动静态库,Linux/Oracle字符集

    文章目录 1.MySQL:decimal,find . .-print 2.PostgreSQL:$ 3.环境变量:tnsnames.ora,curl 3.1 对单一用户生效: .bash_profi ...

  3. oracle 9i 手工建库,简单记录Oracle 9i数据库手工建库过程

    简单记录Oracle 9i数据库手工建库过程Oracle 9i手工建库 By Oracle老菜 今天客户要用oracle 9.2.0.5,aix 6.1已经不支持了,只好从别的数据库把软件拷贝过来重编 ...

  4. oracle安装后再建库,oracle-数据库的安装与建库

    oracle-数据库的安装与建库 1.下载oracle,安装 2.单击开始->所有程序->oracle->应用程序开发->SQLplus, 然后要你提示输入用户名和密码,这个时 ...

  5. Oracle 11g Data Guard 之逻辑备库角色转换

    逻辑备库不复制数据库服务,在进行switchover或者failover时,连接主库服务的中间层将不能连接(因为服务的创建没有被复制),或者连接不正确的版本(因为服务属性的修改没有被复制). Orac ...

  6. oracle 手工建库 图文,图文并茂——Oracle 10g手工建库

    Oracle 10g数据库软件的安装,我们已经都非常熟悉了,今天让我们来演示Linux平台下的手工建库环节,首先用我们的oracle帐户登录系统,将目录切换至$ORACLE_HOME/dbs目录,并启 ...

  7. oracle主备库sync模式,Oracle 探索DG备库undo工作模式

    模拟备库出现 ORA-01555 分析备库 undo 工作模式 一: 修改主库 备库 undo 表空间 1.在主库创建undo表空间(会自动同步到备库) SYS@prod>create undo ...

  8. oracle standby同步,ORACLE 利用rman增量备份同步standby库

    standby库归档日志断档,故standby库不能利用恢复归档日志和生产库保持同步,因生产库有1T多,重拉数据将非常耗时,遂利用RMAN对生产库进行增量备份,将增量备份集合成到standby库,利用 ...

  9. oracle主备库查询,oracle11g dataguard 备库数据同步的检查方法

    概述: 一.环境 主库: ip地址:192.168.122.203 oracle根目录:/data/db/oracle SID:qyq 数据文件路径/data/db/oracle/oradata/qy ...

最新文章

  1. C语言atoi()函数(字符串转整数int类型)(atol()转换为long)
  2. 杂项:高考填报志愿综合参考系统
  3. wegame一键蹲替换文件_如何在ps里批量替换姓名、编号等内容(变量和图像处理器)...
  4. php类中引函数变量,一个非线性差分方程的隐函数解
  5. fastadmin token 验证错误_用签名保护你的隐私(4)--token生成
  6. GET POST方法长度限制
  7. MD5 SHA1 HMAC HMAC_SHA1区别
  8. 【转载】 MySQL之用户资源限制
  9. 2021年5月12日17点49分 绿盟极光
  10. 如何获得WPA握手包EWSA破解WPA密码教程[zz]
  11. 单词首字母大写 (5分)
  12. 大龄程序员找不到工作,程序员真的是吃青春饭的吗?
  13. 如何制作千千静听个性皮肤
  14. OFDM载波间隔_OFDM基本参数选择
  15. 智优ERP的升级版智优E3_ERP,可以自定义列,和自定义打印公司logo
  16. 小程序源码放自己服务器上,小程序源码怎么安装到自己服务器?
  17. python爬取足球比赛信息(一)
  18. 机器学习中的特异性和敏感性
  19. HTML5编写船上航行网页,前端面试整理(HTMLCSS) | 航行学园
  20. 服务器安全检测和防御技术

热门文章

  1. 嵌入式开发板模拟器:QEMU
  2. DTL语言学习(四){% spaceless %}、{% autospace %}和{% verbatim %}标签
  3. X Server移植指导之三 输出层移植 (XServer Porting Guide)
  4. 华为云服务器配置过程
  5. 大型网站系统与Java中间件实践
  6. Python: PS 滤镜--马赛克
  7. 学习opencv:PS滤镜—马赛克
  8. HTML教程(8)-播放音乐
  9. Avatarify-人脸驱动项目在Linux环境中的实现
  10. java练习:图书销售管理系统(三),出版社管理