日期:2014-05-16  浏览次数:20405 次

oracle修改密码、添加用户及授权

?

  • 忘记密码处理
  • 登录:sqlplus/as sysdba;
    修改:alter user username identified by 密码;

  • 创建新用户
  • create user 用户名 identified by 密码 default tablespace 表空间名

  • 用户授权
  • Grant create session to SYSDATA;//授予SYSDATA连接数据的权限
    系统权限如下:
    Create session:连接数据库
    Create sequence:创建序列
    Create synonym:创建同名对象
    Create table:创建表
    Create any table:创建任何模式的表
    Drop table:删除表
    Create procedure:创建存储过程
    Execute any procedure:执行任何模式的存储过程
    Create user:创建用户
    Create view:创建视图
    Drop user:删除用户
    Drop any table:删除任何模式的表
    向用户授予系统特权

    Grant execute any procedure toSYSDATA with admin option
    此句意思为为sha用户创建系统特权并且可以用SYSDATA为别的用户授予权限

    连接SYSDATA用户connect SYSDATA/admin

    可以创建别的用户

    查看用户权限

    进入SYSDATA用户connect SYSDATA/admin

    Select * from user_sys_privs;可以查看到一个列表,
    列代表用户名权限是否可以给别的用户附加权限(N、Y)

    行代表权限都有那些

    撤销用户授予的权限

    必须连接connect system/admin

    撤销权限revoke是系统撤销权限的关键词

    Revoke execute any procedure from SYSDATA;
    更改用户密码

    进入SYSDATA用户connect SYSDATA/admin

    Password输入旧密码输入新密码俩边OK

    或者用alter user SYSDATA identified by xinmima

    删除用户