码迷,mamicode.com
首页 > 数据库 > 详细

SQLServer和Oracle创建视图用户

时间:2016-11-23 19:44:07      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:登录   grant   replace   dream   rds   off   base   视图   class   

在数据集成的开发中,经常会需要给对方创建视图,让其可以查看一些必要的数据。既在数据库中创建用户,并赋给该用户查询视图的权限

一、SQLServer

--创建登录用户账户
USE [master] GO CREATE LOGIN [kyst] WITH PASSWORD=N‘xxx‘, DEFAULT_DATABASE=[RDSYSCASV121003], CHECK_EXPIRATION=OFF, CHECK_POLICY=ON

--创建数据库用户 USE [RDSYSCASV121003] GO CREATE USER [kyst] FOR LOGIN [kyst];

--赋权限
GRANT select on VIEW_HR to kyst  WITH GRANT OPTION;

   SQLServer可以参考:http://www.cnblogs.com/xwdreamer/archive/2012/06/25/2562828.html

二、Oracle

--1、用拥有dba权限的用户来创建视图用户
create user kyst identified by 123456 account unlock;
grant connect  to kyst;
grant create any view to kyst;

--2、拥有dba权限的用户来创建视图和赋予权限
create or replace view SHARE_HR
as
(SELECT 
 ID ID
FROM S_HR);

GRANT select on SHARE_HR to kyst  WITH GRANT OPTION;

--3、kyst用户的角色下创建视图
create or replace view  SHARE_UNIT   as select * from  RDSYSCASV121003.SHARE_HR;

  

 

SQLServer和Oracle创建视图用户

标签:登录   grant   replace   dream   rds   off   base   视图   class   

原文地址:http://www.cnblogs.com/zhaoyhBlog/p/6094702.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!