oracle學習筆記

2021-06-16 17:15:04 字數 1811 閱讀 6518

oracle學習筆記

常用命令:

啟動監聽:lsnrctl start

啟動資料庫例項:oradim -starup -sid orcl

一、許可權管理

l 預設的三個使用者

使用者名稱 密碼

許可權進入命令

sys 

change_on_install

網路管理員

sqlplus / as sysdba

system

manager

本地管理員

scott 

tigger

普通使用者

l 建立使用者

create user lisi identified by lisi;

l 授權,撤銷許可權(系統許可權)

授權:建立會話的許可權:grant create session to lisi;

建立表的許可權:grant create table to lisi;

不受上限的表空間的使用許可權:grant unlimited tablespace to lisi;

撤銷許可權:

revoke create session from lisi;

revoke create table from lisi;

revoke unlimited tablespace from lisi;

檢視當前使用者擁有哪些系統許可權:

select * from user_sys_privs;

l 物件許可權

物件授權:grant insert on mytable to lisi;

授予所有許可權給某個使用者:grant all on mytable to lisi;

撤銷所有許可權給某個使用者:revoke all on mytable from lisi;

授予建立會話許可權給所有使用者:grant create session to public;

查詢想擁有哪些許可權:select* from user_tab_privs;

物件許可權可以控制到列:grant update(name) on mytable to lisi;

grant insert(id) on mytable to lisi;

select * from user_col_privs;

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

l 許可權的傳遞

grant alter any table to lisi with admin option; g

rant select on a to lisi with grant option

l 角色

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

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

l 通過角色對許可權進行管理

資料庫三種驗證機制

作業系統驗證

密碼檔案驗證

資料庫驗證

linux下

oracle

的啟動過程

lsnrctl start

sqlplus sys/oracle as sysdba

startup

sqlplus scott/tiger

oracle 學習筆記

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

Oracle學習筆記

許可權管理 oracle 9i 3個預設使用者 sys 超級管理員 預設密碼 change on install system 普通管理員 預設密碼 manager scott 普通使用者 預設密碼 tiger oracle 10g sys 密碼在安裝時設定 system 密碼在安裝時設定 scot...

oracle學習筆記

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