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

oracle学习笔记01_用户权限及登录、普通用户不能导入表结构及数据的问题
学习记录:
--------
新建的用户无法导入数据,因为缺少相关权限;
select * from user_role_privs;查看当前用户拥有的权限
select * from user_sys_privs;产看当前用户拥有的系统权限
IMP_FULL_DATABASE:导入需要的权限;
--------
其他权限管理
(
grant create session to USER;
grant create table to USER;
grant unlimited tablespace to USER;


grant insert on TABLE to USER;
grant select on TABLE to USER;
grant all    on TABLE to USER;

revoke create talbe from USER;(撤销创建用户的权限)

grant create session to public;(权限赋给所有人)
)
--------
修改密码
alter user USER identified by PASSWORD;
--------
验证机制:操作系统验证、密码文件验证、数据库验证
linux下启动oracle过程:
      1.lsnrctl start
      2.sqlplus sys/syspassword as sysdba(早期版本(8,9):sqlplus /nolog;conn sys/syspassword as sysdba)
      3.startup
--------
当忘记数据库密码,操作系统验证失效的时候,
可以用orapwd命令重新生成密码;
orapwd file=<fname> password=<password> entries=<users> force=<y/n>
file:绝对路径的文件名。
password:密码。
entries:文件里能放置的最大系统用户数。
force:密码文件已经存在的情况下强重新生成密码文件。