![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
权限相关
文章平均质量分 73
Hehuyi_In
这个作者很懒,什么都没留下…
展开
-
Clickhouse 系统表授权与行策略
一、 需求背景业务方希望用户能访问系统表,但只能访问到本用户相关数据,不要访问到其他用户。系统表列表:表名 描述 system.users 用户 system.columns 字段 system.parts 分区 system.tables 表 system.databases 数据库 system.roles 角色 system.data_skipping_indices 二级索引 system.grants原创 2022-03-10 17:48:37 · 3376 阅读 · 0 评论 -
mysql grant 用户权限总结
Mysql 有多少个权限?经常记不住,今天总结一下,看后都能牢牢的记在心里啦!!很明显总共28个权限:下面是具体的权限介绍:一、 权限表mysql数据库中的3个权限表:user、db、host。权限表的查询过程是:先从user表中的host、 user、 password这3个字段中判断连接的IP、用户名、密码是否存在表中,存在则通过身份验证; 通过权限验证,进行权限分配时,按照user,db,tables_priv,columns_priv的顺序进行分配。即先检查全局权限表.转载 2020-10-31 23:15:42 · 2412 阅读 · 0 评论 -
用户看不到SQL Server Agent组件如何处理
开发反馈需要看job执行情况,但登录之后发现看不到SQL Server Agent组件,需要帮忙处理。一、 解决方法登上服务器检查了下SQL Server Agent服务运行正常,使用管理员账号登录能看到该组件。可以猜到这个问题应该跟权限有关,查到官方文档介绍如下:SQL Server使用msdb数据库管理Agent 对象权限,msdb内置三个数据库角色,权限从小到大依次是...原创 2020-05-07 23:40:18 · 4164 阅读 · 0 评论 -
SQL Server中授予用户查看对象定义的权限
在SQL Server中,有时候需要给一些登录名(用户)授予查看所有或部分对象(存储过程、函数、视图、表)的定义权限存。如果是部分存储过程、函数、视图授予查看定义的权限,那么就像下面脚本所示,比较繁琐:GRANT VIEW DEFINITION ONYOUR_PROCEDURE TOUSERNAME;GRANT VIEW DEFINITION ONYOUR_FUNCTION TO...转载 2020-05-03 12:45:01 · 2541 阅读 · 0 评论 -
Oracle授权普通用户查看执行计划
利用不同的方法查看执行计划有对应不同的授权方法。一、explain plan与dbms_xplan.display最常用的方法,plsqldev的F5对应也是这个。这个命令会产生执行计划,并把执行计划保存到"PLAN_TABLE"中,查看执行计划使用 select * from table(dbms_xplan.display);启用方法(9i需手动启用):--创建PLAN_T...原创 2020-04-28 00:59:47 · 2744 阅读 · 1 评论 -
mysql 系统库(一) —— 权限系统表与访问权限控制系统
系列文章参考自《MySQL 性能优化金字塔法则》,删除了书里重复说明和过于复杂的一些解释,完整版请参考原书。前一篇有提到,information_schema 下的表都是非持久的,重启数据就会丢失,那么这些数据来自哪里呢?一部分来自ibdata共享表空间中的数据字典表的映射,而另一部分就来自mysql 系统库下的持久表。mysql 系统库中包含以下类型的表:权限系统表与访问权限...原创 2020-04-05 15:58:37 · 3043 阅读 · 0 评论 -
Oracle授予普通用户kill session权限
开发A在测试环境操作时有时会遇到阻塞问题,需要找DBA帮忙查看阻塞会话及kill session,后来觉得太麻烦想要个kill会话的权限,查了下Oracle授予普通用户kill session权限的方法。1. 授予alter system权限官方文档查到,kill session需要ALTER SYSTEM权限,但是这个权限非常大,不能直接给GRANT ALTER SYSTEM...原创 2019-04-29 10:24:18 · 11870 阅读 · 2 评论 -
登录触发器实现SQL Server 限制IP登录
一、 背景 MySQL由 usename+host 构成用户,在SQL Server没有这样的机制,那SQL Server如何实现类似的安全控制的功能呢?本文将介绍5种运用登录触发器实现安全控制的场景:限制某登录名(比如sa)只能在本机或者指定的IP中登录; 限制服务器角色(比如sysadmin)只能在本机或者指定的IP中登录; 限制某登录名(比如sa)只能某时间段内登录; 限...转载 2019-10-10 18:33:32 · 3353 阅读 · 0 评论 -
ERROR 1044 (42000): Access denied for user ‘root‘@‘localhost‘ to database ‘information_schema‘
mysql给用户授权的时候遇到个报错mysql> grant select on INFORMATION_SCHEMA.TABLE_PRIVILEGES to usr_r@'192.168.11.11';ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'information_schem...原创 2019-07-17 16:04:49 · 9169 阅读 · 0 评论 -
sqlserver 授权普通用户查询及kill阻塞会话
查询权限创建视图CREATE VIEW [dbo].[VW_blocked_session] ASselect bl.spid wait_session,bl.blocked hold_session,st.text holdtext,sb.text waittextfrom(SELECT spid ,blocked FROM (SELECT * FROM sy...原创 2019-07-10 14:29:05 · 2452 阅读 · 0 评论 -
execute immediate v_sql无权限问题
创建一个简单同步数据的存储过程,在执行时总是报错SQL> exec data_sync(p_table_name => 'test0701',p_begin_date => '2019-06-02 00:00:00',p_end_date => '2019-06-03 00:00:00');BEGIN data_sync(p_table_name => '...原创 2019-07-02 19:05:52 · 1762 阅读 · 0 评论 -
奇怪的ORA-00942:表或视图不存在
一、 背景 用户在数据库执行语句时遇到一个奇怪的报错,这个sql执行一共会返回500多万行数据,但每返回到400多万行时就报错ORA-00942:表或视图不存在(sql中所用表和包已授权) 此处省略报错sqlERROR: ORA-00942: table or view does not exist ORA-06512: at "APPS.TEST_API", l...原创 2019-12-18 00:29:03 · 2685 阅读 · 0 评论