Oracle是采用操作系统认证,和数据库认证。如果操作系统当前用户是ora_dba成员是连接时以sysdba登录是不会验证用户名和密码的,普通用户才会到数据库认证,同时可以采用不同的方式取消oracle的操作系统的认证。
如果超级用户sys忘记密码,可以先备份在删除PWDmydb.ora,再通过dos通过orapwd命令在生成密码文件。
概要文件profile,记录数据库的约束条件了配置项,从而限制用户的资源,每个用户都有自己的配置文件,可以更改,可以添加,和删除。
数据库在dos下启动命令:1.lsnrctl start 2.oradim –status –sid mydbname。
Oracle Windows平台修改默认sid假如windows平台有2个以上的实例,修改默认sid,只要修改注册表中ORACLE_SID即可,具体位置为 10g:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1
1.以sysDBA身份登录
conn sys/sys as sysdba;
2.查询所有的用户
select user from dba_users;
3.创建用户
create user Andy identified by andy
default tablespace users
temporary tablespace temp;
4.删除用户
drop user andy cascade;
6.给用户赋予数据库管理权限
grant create session to andy;
grant create table to andy;
7.把当前用户的tab表的权限(select/insert)赋给andy
grant select on tab to andy;
grant insert on tab to andy;
切换到andy用户可以如下访问
select * from scott.tab;
8.回收用户权限
revoke SELECT on tab FROM andy;
9.回收用户角色
revoke connect from andy;