社区
疑难问题
帖子详情
sql语句判断用户是否是DBA?
renfangyong05
2007-06-29 09:48:13
请问在SQL server以及Oracle库里,用sql语句判断用户是否为dba,该怎样写?看了不少书,好象没发现,特来请教。
...全文
1082
8
打赏
收藏
sql语句判断用户是否是DBA?
请问在SQL server以及Oracle库里,用sql语句判断用户是否为dba,该怎样写?看了不少书,好象没发现,特来请教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
renfangyong05
2007-07-04
打赏
举报
回复
大侠们,怎么没有人回了啊??
renfangyong05
2007-07-03
打赏
举报
回复
Oracle 中的2是具有SYSDBA角色登陆进去,还总是报“未选定行“;另外,sql server中你那个语句也是判断用户是否是服务器角色中的'sysadmin',而不是判断它是否为数据库管理员。
pbsql
2007-07-02
打赏
举报
回复
if SYSTEM_USER = 'DBA'
...
renfangyong05
2007-07-02
打赏
举报
回复
不好意思现在才回阿,前段时间出去了。我刚刚试了下, oracle中的 2.判断特定用户是否是dba的语句总是报“未选定行“,请问这是什么意思?另外sql server 2000的sql 语句怎么判断??
clarkchiang
2007-07-02
打赏
举报
回复
Oracle 中的2是需要具有SYSDBA角色登陆进去,才能做判断的.普通用户是没有权限判定自己或是他人是否具有DBA权限的.你肯定进去的时候是用NORMAL角色进去的.SQLServer 如果采用 is_srvrolemember('sysadmin')语句判断的话,是指明当前的用户登录是否是指定的服务器角色的成员.而我那个语句是根据你维护的用户,判断哪些用户具有SA权限,仅此而已.
ivan_ren
2007-06-29
打赏
举报
回复
楼上正解
alipaymate
2007-06-29
打赏
举报
回复
sqlserver : is_srvrolemember('sysadmin')
clarkchiang
2007-06-29
打赏
举报
回复
--oracle:
1.判断当前连接的用户是否是dba
select userenv('isdba') from dual; //TRUE为是dba
2.判断特定用户是否是dba
select decode(username,'SYS','TRUE','SYSTEM','TRUE','FALSE') from dba_users where username ='您要判断的用户名';
--MSSQL
select mark= case when user_name(uid) = 'dbo' then 'true' else 'false' end from sysusers where status >0
oracle_
DBA
_常用
SQL语句
[借鉴].pdf
"Oracle
DBA
常用
SQL语句
" Oracle
DBA
常用
SQL语句
是Database Administrator(
DBA
)在日常工作中经常使用的
SQL语句
的集合。这些
SQL语句
涵盖了数据库的各种方面,包括表空间管理、回滚段管理、控制文件管理、日志文件...
DBA
日常运维经典SQL
DBA
在日常运维中经常需要使用 SQL 查询语句来
判断
系统问题,本文将总结一些经典的 SQL 查询语句,帮助
DBA
进行系统维护。 1. 查询有 enqueue 等待的事件 该查询语句用于查询当前系统中有 enqueue 等待的事件,...
oracle定位占用临时表空间大的
SQL语句
在获取到
SQL语句
之后,
DBA
需要进一步分析这些语句,
判断
它们是否合理地使用了资源,或者是否存在需要优化的SQL查询。优化这些查询有助于减少临时表空间的消耗,提高数据库的整体性能。例如,优化
SQL语句
可以涉及调整...
Oracle查看执行SQL[项目代码]
这些统计数据可以帮助
DBA
判断
SQL语句
是否高效执行,是否存在潜在的性能瓶颈。 v$sqlarea是v$sql视图的子集,它包含了那些至少被执行一次的
SQL语句
。在v$sqlarea中,
DBA
可以查看到完整的SQL文本和执行统计信息,从而...
oracle用什么
SQL语句
判断
表存不存在
首先,如果你想查询当前
用户
下的表是否存在,你可以使用以下
SQL语句
: ```sql SELECT COUNT(*) FROM USER_TABLES WHERE TABLE_NAME = 'TABLENAME'; ``` 这里的`TABLENAME`应替换为你想要查询的表的名称。如果返回...
疑难问题
22,295
社区成员
121,729
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章