1、oracle介紹
oracle公司是全球最大的資訊管理軟體及服務**商,成立於2023年,主要的業務是推動電子商務平台的搭建,oracle公司有自己的伺服器、資料庫、開發工具、程式語言,在行業軟體上還有企業資源計畫(erp)軟體、客戶關係管理(crm)軟體、人力資源管理(hcm)軟體等大型管理系統。oracle是一家綜合性的國際大公司,也是最有實力與微軟公司在技術上一較高低的公司之一。
什麼是資料庫
資料庫是用來儲存使用者資料的倉庫。
資料庫的分類:
關係型資料庫:oracle,mysql,sqlserver
其他資料庫:db2,sybase,mongodb
現在行業中用的最多的資料庫:關係型資料庫(表和表中的資料有聯絡)
database資料庫 簡稱db,dba:管理和搭建資料庫的角色.
2、oracle使用者
syssystem 超級管理員賬號,connect as選擇sysdba
scott 普通使用者normal 預設密碼:tiger ,第一次登陸的時候,都需要修改密碼
sysdba: 即資料庫管理員,許可權包括:開啟資料庫伺服器、關閉資料庫伺服器、備份資料庫、恢復資料庫、日誌歸檔、會話限制、管理功能、建立資料庫。sys使用者必須用sysdba身份才能登入,system使用者可以用普通身份登入。
sysoper:即資料庫操作員,許可權包括:開啟資料庫伺服器、關閉資料庫伺服器、備份資料庫、恢復資料庫、日誌歸檔、會話限制。
normal:即普通使用者,許可權只有查詢某些資料表的資料。預設的身份是normal使用者。
登陸之後的登入資訊確認:
賬戶名(sys/system/使用者名稱)
@ :無任何含義,連線符
test:正在訪問的資料庫名
as sysdba : 使用何種身份登入資料庫,如果是普通使用者,不會出現該選項
如 system@orcl test as sysdba
3、角色許可權
資料庫角色(role),資料庫角色就是若干個系統許可權的集合。下面介紹幾個常用角色:
connect角色,主要應用在臨時使用者,特別是那些不需要建表的使用者,通常只賦予他們connect role。connect是使用oracle的簡單許可權,擁有connect角色的使用者,可以與伺服器建立連線會話(session,客戶端對伺服器連線,稱為會話)。
resource角色,更可靠和正式的資料庫使用者可以授予resource role。resource提供給使用者另外的許可權以建立他們自己的表、序列、過程(procedure)、觸發器(trigger)、索引(index)等。
dba角色,dba role擁有所有的系統許可權----包括無限制的空間限額和給其他使用者授予各種許可權的能力。使用者system擁有dba角色。
一般情況下,乙個普通的使用者(如scott),擁有connect和resource兩個角色即可進行常規的資料庫開發工作。
4、建立使用者和賦權等
–建立使用者
create user yangmi identified by abc123;
–賦權grant dba,connect,resource to yangmi;–connect,resource 普通使用者 dba 管理員身份
grant create table to connect;
–收回許可權
revoke connect,resource from yangmi;
–修改密碼
alter user yangmi identified by qwe123456;
–刪除使用者
drop user yangmi cascade;
–鎖住使用者
alter user yangmi account lock;
–解鎖使用者
alter user yangmi account unlock;
openshift origin 使用者許可權建立
1.這裡我通過htpasswd命令來建立使用者 這時 etc origin master htpasswd就有內容了。2.給dev使用者新增集群管理員許可權,這樣可以訪問集群內所有專案 oc login u system admin oc adm policy add cluster role to...
Oracle 使用者和許可權
oracle 使用者和許可權 oracle中,一般不會輕易在乙個伺服器上建立多個資料庫,在乙個資料庫中,不同的專案由不同的使用者訪問,每乙個使用者擁有自身建立的資料庫物件,因此使用者的概念在oracle中非常重要。使用者管理 注意 如果要建立使用者只能在管理員下完成 1 建立使用者 語法結構 cre...
oracle 使用者和許可權
使用者和許可權 資料庫安全性 系統安全性 資料安全性 系統許可權 對於資料庫的許可權物件許可權 運算元據庫物件的許可權 方案 一組資料庫物件集合,例如表,檢視,和序列 系統許可權 資料庫管理員具有高階許可權以完成管理任務,例如 建立新使用者 刪除使用者 刪除表 備份表 應用程式開發者一般具有以下系統...