授予建立视图权限oracle,oracle 建立视图,创建用户并授予查询权限
一、需求
数据库有个表car,需要为这个表建立一个视图view_car,并新建一个用户user01,赋予查询这个视图的权限
二、实施步骤
1、以管理员clgl登陆数据库,新建视图view_car:
create or replace view view_car as select * from CAR;
2、新建用户user01
create user user01
identified by "123456";
3、授予用户user01权限
grant select on view_car_runtime_b to user01; //查询视图权限
grant connect to user01; //连接数据库权限
grant create synonym to user01; //新建同义词权限
4、以用户user01登陆数据库,可以访问到视图view_car的信息
select * from clgl.view_car; //查询视图view_car的信息,由于每次都需要加上用户前缀clgl.,十分不方便,因此设置一个同义词方便查询
5、为视图clgl.view_car新建一个别名car
create synonym car for clgl.view_car; //设置clgl.view_car的别名为car
select * from car; //用户可以直接输入car查询数据
6、以clgl登陆数据库,设置用户user01的允许访问会话数
alter system set resource_limit=true scope=both sid=‘*‘; //使用resource_limit及profile限制用户连接
create profile user01_profile limit SESSIONS_PER_USER 1 FAILED_LOGIN_ATTEMPTS unlimited; //新建一个user profile:user01_profile
alter user user01 profile user01_profile; //更改用户user01的profile为user01_profile
alter profile user01_profile limit SESSIONS_PER_USER 2; //限定用户user01的连接数为2
当user01的访问连接数超过三个时,会提示错误:ora-02391:exceeded simultaneous sessions_per_user limit
原文:http://www.cnblogs.com/king1302217/p/4543543.html
授予建立视图权限oracle,oracle 建立视图,创建用户并授予查询权限相关推荐
- oracle 创建用户且只有查询权限
一.创建用户 -- 创建用户 create user USERB identified by "密码" default tablespace 表空间; --授予登录权限 grant ...
- oracle基础授权,Oracle基础学习3--Oracle创建用户并授权
Oracle服务器端的操作一般如下: 1)安装Oracle服务器软件 2) 创建数据库(安装时自动创建) 3) 配置监听(安装时自动配置) 4) 启动Oracle实 ...
- ftp服务器怎么添加文件夹,批量建立文件夹,为Serv_U批量创建用户
批量建立文件夹,为Serv_U批量创建用户 更新时间:2011年04月03日 00:50:27 作者: 最近要用serv u为用户开ftp服务器,而且一个目录对应一个账号,账号很多,一个一个的建立 ...
- plsql为oracle添加用户,Oracle在PLSQL中创建用户并授权
1.打开SQL Plus,根据提示输入用户名密码登录. 注意:如果是系统用户的话,只能用sysdba登录.例如:sys as sysdba,输入User的 1.打开SQL Plus,根据提示输入用户名 ...
- linux命令 创建目录权限,linux创建用户并设置目录权限
[TOC] <linux创建用户并设置目录权限>首发牧马人博客转发请加此提示 常用命令 用户列表文件:/etc/passwd 用户组列表文件:/etc/group 查看系统中有哪些用户:c ...
- Linux创建用户并赋予Root权限
Linux创建用户并赋予Root权限 添加普通用户 [root@server ~]# useradd test //添加一个名为test的用户 [root@server ~]# passwd test ...
- oracle创建用户、授予权限及删除用户
创建用户 oracle对表空间 USERS 无权限 alter user 用户名 quota unlimited on users; //创建临时表空间 create temporary tabl ...
- Oracle(一)--自定义用户,授予权限,踩过的坑
1.自定义用户需要加上c## create user c##名字 identified by 密码 2.赋予权限后,需要加上用户名.表名(存储过程名)访问,不加用户名的话会提示找不到表名或存储过程,这 ...
- oracle 创建用户且只有查看权限
--创建用户 CREATE USER estate_user identified by agiledc51889; --授予登录权限 grant connect to estate_user; -- ...
- Oracle数据库(五)用户 ,角色,权限
一.Oracle用户 系统用户:sys/system sys:超级管理员,有最高权限:sysdba角色,有create database 权限: system:管理操作员,权限很大,sysoper 角 ...
最新文章
- 调用微信高级群发接口--视频群发接口出问题(微信官方文档错误纠正)
- arrayPointer
- 一张图学会数据库迁云最佳路径
- 正则表达式 —— 非捕获元
- Silverlight 4简体中文正式版脱机帮助文档下载
- 百度地图/腾讯地图/世界开源地图经纬度API查询接口
- ubuntu 20.04 安装腾讯官方微信
- iOS动画之大雪纷飞
- WWDC20 苹果发布会
- 玩安卓从 0 到 1 之架构思考
- Python开源小闹钟
- Intellij idea创建.xml文件
- 简单了解实体框架EF(Entity Framework)
- KVM管理平台选型与开源企业级虚拟化平台oVirt详解
- 多wan口路由器,如何实现域名解析?
- 相关词挖掘-下拉词挖掘免费工具-用户都在相关搜索的关键词挖掘
- Java web项目利用POI导出EXCEL表格
- bat开启远程计算机程序,[PsTools]psexec.exe使用范例-运行远程电脑程序(exe、bat等)...
- Linux 操作系统课程练习题(五)综合练习
- Visual Studio中python使用pip命令安装模块