1 select * from session_privs;
2.估计不可以查看用户的密码!我见过的windows,sqlserver都不允许查看用户的密码

解决方案 »

  1.   

    关于2:
    select password from dba_users where username = 'SYS';
    注意sys要大写的。
    可以查出已经加密过的密码。
    想要看未加密的密码是不可能的。
    记住这个密码,然后用dba权限的用户登录后alter user ... identified by ....;
    改成你知道的密码,然后连接上数据库进行某些操作。
    再alter user ... identified by values 'xxxxx';xxxx是你刚才记住的加密密码。
    该用户一点都不知道发生了什么事,呵呵。
    对DBA有一定用处,但是要慎用啊!
      

  2.   

    你只要有操作系统中安装Oracle的权限,sys口令也可以直接修改。