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;