SQL 复制 GRANT EXECUTE ON pr_Names TO Mary; GO 在这种情况下,Mary 只能通过使用存储过程访问 Products 表。 如果您希望 Mary 能够对视图执行 SELECT 语句,则您还必须执行 GRANT SELECT ON vw_Names TO Mary。 若要删除对数据库对象的访问权限,请使用 REVOKE 语句。
1createrole Select_Fuction--创建角色23GRANTselect4ONOBJECT::dbo.Select_Questions5TOSelect_Fuction;67execsp_addrolemember'Select_Fuction','User2'--将Select_Fuction角色添加到User2用户中 5.转换上下文到user2,执行函数调用。 示例代码: 1REVERT;2EXECUTEASLOGIN='TestUser2'3selectUSER_NAME()45select*from...
SELECT name, sid FROM sys.sql_logins WHERE name = 'TestLogin'; GO 创建用户USE AdventureWorks2022; CREATE USER Wanida FOR LOGIN WanidaBenshoof WITH DEFAULT_SCHEMA = dbo; GO 用户赋权: GRANT SELECT ON table_name TO user_name;GRANT SELECT ON view_name TO user_name;GRANT EXECUTE ON OBJECT...
GRANT EXECUTE ON my_function TO user1; 授予权限是指将其他用户或角色拥有的权限授予给当前用户。在Oracle中,可以使用GRANT语句来实现授予权限的操作。GRANT语句可以授予不同级别的权限,包括SELECT、INSERT、UPDATE、DELETE等。授予权限可以针对具体的对象,也可以针对整个模式(Schema)进行。 例如,以下是一个授予权限...
执行以下语句将Mary存储过程的EXECUTE权限授予pr_Names。 SQL复制 GRANTEXECUTEONpr_NamesTOMary; GO 在这种情况下,Mary 只能通过使用存储过程访问Products表。 如果您希望 Mary 能够对视图执行 SELECT 语句,则您还必须执行GRANT SELECT ON vw_Names TO Mary。 若要删除对数据库对象的访问权限,请使用 REVOKE 语句。
CREATE TABLE,DROP TABLE ,ALTER TABLE ,CREATE VIEW,DROP VIEW CREATE INDEX,DROP INDEX,CREATE PROCEDURE,ALTER PROCEDURE,DROP PROCEDURE CREATE TRIGGER,ALTER TRIGGER,DROP TRIGGER 控制语句 GRANT,DENY,REVOKE 语言元素 BEGIN TRANSACTION/COMMIT,ROLLBACK, SET TRANSACTION,DECLARE OPEN ,FETCH,CLOSE,EXECUTE ...
SQL 複製 -- Execute the following as a database owner GRANT EXECUTE ON TestProc TO TesterRole WITH GRANT OPTION; EXEC sp_addrolemember TesterRole, User1; -- Execute the following as User1 -- The following fails because User1 does not have the permission as the User1 GRANT EXECUTE ON ...
TSQL存储过程概念与案例实战 存储过程 存储过程由一个或多个 T-SQL 语句或对.NET公共语言运行时 (CLR) 方法的引用所构成的一组程序块。这里的T-SQL语句包括执行DDL、DML语句、应用临时表、动态SQL、定义异常处理等。但是相比于函数,它不能嵌套在查询里,但它可以调用其它的存储过程,即存储过程可以相互调用。
GRANT { SELECT | EXECUTE } ON [ sys. ] system_object TO principal [ ; ] 注意 若要檢視 SQL Server 2014 (12.x) 和舊版的 Transact-SQL 語法,請參閱 舊版檔。 引數 [ sys. ] 只有在參考目錄檢視和動態管理檢視時,才需要 sys 限定符。 system_object 指定要授與其權限...