oracle 权限 命令

    技术2022-05-20  42

     

     oracle权限命令 收藏

     

    Oracle9i中默认用户及密码:

    sys/change_on_install [as sysdba],

    system/manager

    scott/tiger

     

     

    1、权限管理

     

    dba登陆                             conn / as sysdba

     

    创建用户                             create user myusername identified by mypassword 

    授权会话                             grant create session to myusername

    授权创建表                          grant create table to myusername

    授权表空间                          grant unlimited /default/template tablespace to myusername

     

    撤销用户权限                       revoke create table from myusername

     

    查看当前用户系统权限           select * from user_sys_privs

     

    2、对象权限

     

    授权查询                            grant select on tb to myusername

    授权插入                            grant insert on tb to myusername

    授权所有权限                      grant all on tb to myusername

    撤销所有权限                      revoke all on tb to myusername

     

    授权权限给所有人                grant create any table to public 

     

    授权列权限                         grant update(name) on tb to myusername

     

    查看当前用户对象权限          select * from user_tb_privs 

    查看当权用户列权限             select * from user_col_privs

     

    3、权限传递

     

    传递用户权限                      grant alter ant table to myusername

    传递管理用户权限                grant alter any table to myusername with admin option

    grant alter any table to myusername with grant option

     

     

    4、角色(权限的集合)

     

    创建角色                            create role myrole 

    为角色添加权限                   grant create table to myrole 

                                            grant create session to myrole 

                                            ……………………… 

    角色授予用户                      grant myrole to myusername

    删除角色                            drop role myrole

     

    5、三种登陆验证机制

     

    · 操作系统验证 

    · 密码文件验证 

    · 数据库验证

     

    修改非管理员用户密码        alter user myusername identified by bbb

     

    用户加锁                          alter user myusername account lock 

    用户解锁                          alter user myusername account unlock

     

    用户口令即刻失效              alter user myusername password expire

     

    管理员密码丢失                 orapwd file=c:/oracle/ora92/database/pwdora9i.ora password=kkk entries=10

     

    删除用户,并级联删除该用户下的所有资源:drop user myusername cascade;

     

    【启动Oracle监听程序,启动Oracle实例】

     


    最新回复(0)