sql 如何查看视图的创建用户?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 如何查看视图的创建用户?相关的知识,希望对你有一定的参考价值。

如开放账户B.如何查找是不是由B用户创建的视图或存储

参考技术A oracle可以看到。plsql用户名切换下就知道了 参考技术B select owner,view_name from all_views where view_name = '';注意视图名要大写 参考技术C 1.在sql server中选择好要操作的数据库
2.--当前数据库创建角色 exec sp_addrole 'seeview' --创建了一...
3.--分配视图权限 GRANT SELECT ON veiw TO [角色]...
4.--添加只允许访问指定视图的用户: exec sp_addlogin '登录名','密码...
5.--添加只允许访问指定视图的用户到rCRM角色中: exec sp_adduse

怎么在oracle中查询出所有的视图view?

参考技术A

1、通过pl/sql,登录oracle数据库,

2、敲入sql,可以查询本库的所有视图view,select * from all_views t,结果中owner代表不同的用户;

3、如果查看本用户的所有视图view,执行sql,select * from user_views t,可以看到本用户并没有创建过视图,

4、如果要看本库,每个用户分别有多少视图view,执行sql,select owner, count(*) from all_views t group by owner,

以上是关于sql 如何查看视图的创建用户?的主要内容,如果未能解决你的问题,请参考以下文章

如何查看视图的原始结构,即形成视图的sql语句

sql server 中如何查看自定义函数的源代码?

Oracle用户a创建视图,需要给b用户赋予啥权限查看视图?

如何查看oracle 用户权限

SQL Server 用户失去查看权限

怎么在oracle中查询出所有的视图view?