oracle数据库怎么查用户名

oracle数据库怎么查用户名,第1张

用数据字典

select from dba_users; 查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system

select from all_users; 查看你能管理的所有用户

类似v$database和 dba_xxx,all_xxx,user_xxx之类的视图其实都是属于数据字典的范畴,记录了各种类型数据的信息。比如你想看表空间相关信息,可以查看v$tablespace,想看日志文件可以查看v$logfile。。等等。

当你想查看这些信息的时候,你就需要相应的权限了。笼统点,给你一个dictionary权限,便可以查看所有数据字典信息了。

MySQL中所有使用者的权限是记录在mysql这个数据库的users资料表中

所以你只要先use mysql

再SELECT FROM users 你可以看到所有的使用者权限

有关db的数据是记录在Db(大小写要注意)这个数据表中

所以只要呼叫出Db的资料 SELECT FROM Db

或者你可以用 SELECT FROM Db WHERE Db='phplampDB'

用超级管理员权限登录系统(conn / as sysdba)后通过如下语句查看:

select distinct username from v$session where username is not null group by username;

解释:在视图v$session中如果此时用户连接到数据库的话,会生成相应的视图信息。因为一个用户可能进行多种 *** 作,所有记录是多条的,通过“distinct ”命令即可查出“唯一”的用户。

以上就是关于oracle数据库怎么查用户名全部的内容,包括:oracle数据库怎么查用户名、oracle的scott用户如何查看当前数据库、mysql 查看数据库是哪个用户等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9448422.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存