Oracle學習筆記

2021-05-21 20:15:42 字數 2149 閱讀 8125

許可權管理

oracle 9i

3個預設使用者

sys(超級管理員)       預設密碼:change_on_install

system(普通管理員) 預設密碼:manager

scott(普通使用者)       預設密碼:tiger

oracle 10g

sys(密碼在安裝時設定)

system(密碼在安裝時設定)

scott(預設鎖定,想用得解鎖)

啟動windows系統服務:

命令列:

lsnrctl start(啟動監聽)

oradim -startup -sid orcl(啟動資料庫例項)

以超級管理員身份登入

sqlplus / as sysdba

show user;(應返回「sys」)

create user lisi identified by lisi;(建立使用者lisi,by後邊是密碼)

授權grant create session to lisi;(授予登入的許可權)

grant create table to lisi;(授予建立表的許可權)

grant unlimited tablespace;(授予不受上限的表空間的許可權)

使用者登入並做增刪改查操作

sqlplus lisi/lisi(登入)

把建立許可權授予所有使用者

grant create session to public;

撤銷許可權

revoke unlimited tablespace from lisi;

查詢當前使用者擁有的許可權

select * from user_sys_privs;

oracle有上百個許可權

物件許可權

grant select on mytab to lisi;

grant all on mytab to lisi;

revoke select on mytab from lisi;

revoke all on mytab from lisi;

select * from user_tab_privs;

物件許可權可以控制到列

grant update(name) on mytab to lisi;

grant insert(id) on mytab to lisi;

select * from user_col_privs;

注意:查詢和刪除不能控制到列。

//ddl dml dcl

許可權的傳遞

grant alter any table to lisi with admin option;

grant select on a to lisi with grant option;

角色create role myrole;

grant create session to myrole;

drop role myrole;

注意:有些系統許可權無法直接賦予角色

create table create any table

[alter table] alter any table

[drop table] drop any table

表是屬於某乙個使用者的。

角色不屬於某個

資料庫的三種驗證機制

作業系統驗證

密碼檔案驗證

資料庫驗證

linux下oracle的啟動過程

lsnrctl start

//sqlplus sys/oracle as sysdba

sqlplus /nolog

conn sys/oracle as sysdba

startup

windows下oracle的啟動過程

lsnrctl start

oradim -startup -sid orcl

恢復系統管理員(sys)密碼

更改口令檔案

把原有口令檔案刪除

e:/oracle/ora92/database/pwdora9i.ora;

orapwd file=e:/oracle/ora92/database/pwdora9i.ora password=sys entries=10;

select * from v$pwfile_users;

oracle 學習筆記

本地網路服務名配置 在客戶機的 oracle oracle90 network admin 安裝目錄下有乙個名為tnsnames.ora的命名檔案,其中儲存的就是本地命名的配置.當客戶機應用程式提出登入要求時,其使用的連線字串被命名檔案解析.在命名檔案裡儲存的是與連線字串對應的網路位址.例如 mys...

oracle學習筆記

1 set linesize 100 設定長度 2 set pagesize 30 設定每頁顯示數目 3 em a.sql 開啟記事本 4 a 執行檔案a中的 可指定檔案的路徑 d a.txt 5 conn 使用者名稱 密碼 根據使用者名稱和密碼連線資料庫 如果連線超級管理員 sys 則應加上as ...

Oracle 學習筆記

開啟sql plus dos視窗中計時器 set timing on 關閉 set timing off 在sql plus中清屏命令為 clear screen host cls clear scr 臨時修改oracle系統的時間格式 alter session set nls date form...