程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle學習筆記二 初識Oracle(二),oracle學習筆記初識

Oracle學習筆記二 初識Oracle(二),oracle學習筆記初識

編輯:Oracle教程

Oracle學習筆記二 初識Oracle(二),oracle學習筆記初識


Windows 中的 Oracle 服務

Oracle 9i的每個實例在Windows中都作為一項服務啟動 服務是在 Windows 注冊表中注冊的可執行進程,由 Windows 操作系統管理

 “服務”對話框中的各項 Oracle 服務如圖所示:

Oracle***TNSListener

該服務啟動數據庫服務器的監聽器,監聽器接受來自客戶端應用程序的連接請求 若監聽器未啟動,則客戶端將無法連接到數據庫服務器

OracleServiceSID

該服務啟動系統標識符為SID的數據庫實例,其中 SID 是在安裝時輸入的數據庫名稱

Oracle***EAgent

Oracle企業管理器組件智能代理服務,此智能代理用於執行作業和監控 Oracle 服務或對象的性能 在使用Oracle管理服務器網絡的環境中必須啟動此服務

Oracle***HTTPServer

該服務用於啟動Oracle HTTP服務器,它提供文檔信息、基於Web的企業管理器和iSQL*Plus等服務

Oracle***ManagementServer

該服務啟動Oracle管理服務器,它用於維護管理控制台對各個被管理服務器節點之間的集中的、智能的和分布式的控制 該服務必須經過企業管理器配置向導配置完成後才創建  

命令行操作Oracle服務

開啟(停止)監聽:

   

Lsnrctl start(stop)

 

查看監聽:

   

lsnrctl status

 

開啟服務:

  

Net start oracleservice+數據庫名

 

SqlPlus啟動呢加載的命令:

  

打開安裝目錄的sqlplus/admin/glogin.sql 文件加入set命令即可

 

 

Oracle的Sql*Plus基本使用命令

Conn 用戶名/密碼 [as sysdba | sysoper]  連接

Show user ; 顯示當前登錄名

Set linesize 300;   set pagesize 50;  設置命令控制台顯示oracle數據庫數據時的格式

我們可以把上面的設置設置到SqlPlus中,啟動就自動加載: 修改安裝目錄下的/sqlplus/admin/glogin.sql 加入即可 /   重新執行上一次的命令

Edit(ed) 文件名;

@文件名 [@磁盤名:文件名] 執行文件sql命令;

比如:如果我們安裝的時候沒有安裝scott用戶,則可以使用以下命令自動創建:@path/rdbms/admin/scott.sql(utlsampl.sql)

Select * from tab;   查詢當前用戶的所有表;

Desc 表名   ;  查看表的結構;

解鎖用戶

scott解鎖命令:   先用conn system/manager 進入  
alter user scott account unlock;

 

創建新用戶

要連接到Oracle數據庫,就需要創建一個用戶帳戶 每個用戶都有一個默認表空間和一個臨時表空間 CREATE USER命令用於創建新用戶   CREATE USER 命令的語法是:

例:

創建一個名稱為 martin 的用戶,其密碼為martinpwd:

create user MARTIN identified by martinpwd default tablespace users temporary tablespace temp;

 

授予權限

權限指的是執行特定命令或訪問數據庫對象的權利 權限有兩種類型,系統權限和對象權限   系統權限允許用戶執行某些數據庫操作,如創建表就是一個系統權限   對象權限允許用戶對數據庫對象(如表、視圖、序列等)執行特定操作

角色是一組相關權限的組合,可以將權限授予角色,再把角色授予用戶,以簡化權限管理。

GRANT 命令可用於為用戶分配權限或角色
GRANT CONNECT TO MARTIN;  --CONNECT角色允許用戶連接至數據庫,並創建數據庫對象
GRANT RESOURCE TO MARTIN;  --RESOURCE角色允許用戶使用數據庫中的存儲空間
GRANT CREATE SEQUENCE TO MARTIN;  --此系統權限允許用戶在當前模式中創建序列,此權限包含在CONNECT角色中
  授予用戶 MARTIN 操作TEST表對象的權限  
GRANT SELECT ON TEST TO MARTIN;  --允許用戶查詢 TEST 表的記錄
GRANT UPDATE ON TEST TO MARTIN;  --允許用戶更新 TEST 表中的記錄
GRANT ALL ON TEST TO MARTIN;  --允許用戶插入、刪除、更新和查詢TEST 表中的記錄

 

ALTER USER 命令可用於更改口令
ALTER USER MARTIN IDENTIFIED BY martinpass;  --修改 MARTIN 用戶的密碼

 

DROP USER 命令用於刪除用戶
DROP USER MARTIN CASCADE;  --刪除 MARTIN 用戶模式

 

撤銷,收回權限

Revoke 權限名 [on 表名]  from 角色名;

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved