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实例】