【问题标题】:How to find the users list in oracle 11g db?如何在 oracle 11g db 中查找用户列表?
【发布时间】:2014-04-22 11:23:13
【问题描述】:

如何找到用户列表,这些用户列表都是在oracle 11g 数据库中创建的。是否有任何command 来查找我们可以从命令行界面执行的用户列表!

【问题讨论】:

标签: sql oracle11g


【解决方案1】:

您可以将mysql database 视为Oracle 中的架构/用户。如果您有权限,您可以查询DBA_USERS 视图以查看架构列表。

【讨论】:

    【解决方案2】:

    我不确定您对“从命令行界面执行”的理解是什么,但您可能正在关注以下 select 语句:

    select * from dba_users;
    

    select username from dba_users;
    

    【讨论】:

      【解决方案3】:

      命令select username from all_users; 需要较少的权限

      【讨论】:

      • 您能否为您提供的解决方案添加更多描述?
      【解决方案4】:
      select * from all_users
      

      这肯定会起作用

      【讨论】:

        【解决方案5】:

        我试过这个查询,它对我有用。

        SELECT username FROM dba_users 
        ORDER BY username;
        

        如果你想获取最终用户创建的所有用户的列表,那么你可以试试这个:

        SELECT username FROM dba_users where Default_TableSpace not in ('SYSAUX', 'SYSTEM', 'USERS')
        ORDER BY username;
        

        【讨论】:

          【解决方案6】:

          您可以尝试以下方法:(这可能与发布的答案重复,但我已添加说明)

          显示当前用户可以看到的所有用户:

          SELECT * FROM all_users;
          

          显示数据库中的所有用户:

          SELECT * FROM dba_users;
          

          显示当前用户的信息:

          SELECT * FROM user_users;
          

          最后,这将根据创建日期显示当前用户可以看到的所有用户:

          SELECT * FROM all_users
          ORDER BY created;
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2019-11-14
            • 1970-01-01
            • 1970-01-01
            • 2018-08-20
            • 2012-06-16
            • 2019-07-12
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多