1.sqlplus /nolog 参数代表SQL PLUS启动以非自动的方式注册数据库,什么是以非自动的方式注册数据库?
2.在linux下可以用 oradim 吗?
3.conn / as sysdba表示以哪个用户连接数据库?
4.如何查看当前用户的权限,或某个用户的权限?

解决方案 »

  1.   

    1.sqlplus /nolog 参数代表SQL PLUS启动以非自动的方式注册数据库,什么是以非自动的方式注册数据库?
    只是运行SQLPLUS,并不登录任何数据库。
      

  2.   

    1
    就代表当前仅仅是进入了sqlplus 但是并没有以任何用户身份登录上数据库
    2
    没有 oradim主要就是用来控制服务的 unix/linux上oracle 实例不需要建立服务 所以就没有
    3
    SYS
    4
    select * from session_privs;
      

  3.   

    3.conn / as sysdba表示以哪个用户连接数据库?
    以系统用户登录
    4.如何查看当前用户的权限,或某个用户的权限?查看当前用户的权限:
    select * from session_privs;
      

  4.   

    我想查看某个用户的权限,如何查?我不知道他的密码,所以不能登录后,用select * from session_privs
      

  5.   


    如果你是管理员,直接在OEM中查看也不错,呵呵
      

  6.   

    select * from role_tab_privs ;  数据字典视图包含了授予角色的对象权限
    select * from role_role_privs ;             包含了授予另一角色的角色
    select * from role_sys_privs ;              包含了授予角色的系统权限-- 确定用户帐户所授予的权限
    select * from DBA_tab_privs ;   直接授予用户帐户的对象权限
    select * from DBA_role_privs ;  授予用户帐户的角色
    select * from DBA_sys_privs ;   授予用户帐户的系统权限