標籤:登入 grant replace dream rds off base 視圖 class
在Data Integration的開發中,經常會需要給對方建立視圖,讓其可以查看一些必要的資料。既在資料庫中建立使用者,並賦給該使用者查詢檢視的許可權
一、SQLServer
--建立登入使用者賬戶
USE [master]GOCREATE LOGIN [kyst] WITH PASSWORD=N‘xxx‘, DEFAULT_DATABASE=[RDSYSCASV121003], CHECK_EXPIRATION=OFF, CHECK_POLICY=ON
--建立資料庫使用者USE [RDSYSCASV121003]GOCREATE 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_HRas(SELECT ID IDFROM 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建立視圖使用者