Oracle 9i的每一個實例在Windows中都做爲一項服務啓動sql
服務是在 Windows 註冊表中註冊的可執行進程,由 Windows 操做系統管理數據庫
「服務」對話框中的各項 Oracle 服務如圖所示:服務器
Oracle***TNSListener網絡
該服務啓動數據庫服務器的監聽器,監聽器接受來自客戶端應用程序的鏈接請求oracle
若監聽器未啓動,則客戶端將沒法鏈接到數據庫服務器分佈式
OracleServiceSIDide
該服務啓動系統標識符爲SID的數據庫實例,其中 SID 是在安裝時輸入的數據庫名稱性能
Oracle***EAgentspa
Oracle企業管理器組件智能代理服務,此智能代理用於執行做業和監控 Oracle 服務或對象的性能操作系統
在使用Oracle管理服務器網絡的環境中必須啓動此服務
Oracle***HTTPServer
該服務用於啓動Oracle HTTP服務器,它提供文檔信息、基於Web的企業管理器和iSQL*Plus等服務
Oracle***ManagementServer
該服務啓動Oracle管理服務器,它用於維護管理控制檯對各個被管理服務器節點之間的集中的、智能的和分佈式的控制
該服務必須通過企業管理器配置嚮導配置完成後才建立
開啓(中止)監聽:
Lsnrctl start(stop)
查看監聽:
lsnrctl status
開啓服務:
Net start oracleservice+數據庫名
SqlPlus啓動呢加載的命令:
打開安裝目錄的sqlplus/admin/glogin.sql 文件加入set命令便可
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 角色名;