permissions - “GRANT USAGE ON FUTURE PROCEDURES IN SCHEMA MyDb.MySchema TO ROLE MyRole”的雪花权限问题
问题描述
我正在尝试授予对特定模式中未来存储过程的使用。
我正在使用角色 SYSADMIN 并且架构归 SYSADMIN 所有。
以下语句有效
GRANT USAGE ON ALL PROCEDURES IN SCHEMA UAT_CONTROL.PDS TO ROLE UAT_OPERATIONS;
虽然这个失败了
GRANT USAGE ON FUTURE PROCEDURES IN SCHEMA UAT_CONTROL.PDS TO ROLE UAT_OPERATIONS;
“SQL 错误 [3001] [42501]:SQL 访问控制错误:权限不足,无法对架构‘PDS’进行操作
我错过了一个技巧吗?
解决方案
您还必须在您的数据库上授予使用权限,并且可能在您的架构上授予使用权限:
GRANT USAGE ON DATABASE UAT_CONTROL TO ROLE UAT_OPERATIONS;
GRANT USAGE ON SCHEMA PDS TO ROLE UAT_OPERATIONS;
更多信息在这里:https ://docs.snowflake.com/en/sql-reference/sql/grant-privilege.html
推荐阅读
- swift - 将自定义类 SKSpriteNode 加载到 SKScene 时应用程序崩溃
- xcode - cmake 不包括 /usr/local/opt/openssl/lib
- javascript - Python获取发布数据以调用远程python脚本以显示在页面上
- javascript - 需要将 CSV 导入 html/javascript 并在数据列表中使用
- swift - 准备 segue 不传递数据
- python - 在从 JS 到 PyQt5 的鼠标点击时存储 lat long
- node.js - Firebase 将通知标题和正文设置为数据库值
- python - UpdateView 以及更新另一个模型字段?
- python - 来自csv文件的beautifulsoup多个关键字
- c++ - 你如何计算重叠时间跨度的总持续时间