“服務”對話框中的各項 Oracle 服務如圖所示:
Oracle***TNSListener
該服務啟動數據庫服務器的監聽器,監聽器接受來自客戶端應用程序的連接請求 若監聽器未啟動,則客戶端將無法連接到數據庫服務器OracleServiceSID
該服務啟動系統標識符為SID的數據庫實例,其中 SID 是在安裝時輸入的數據庫名稱Oracle***EAgent
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 表名 ; 查看表的結構;alter user scott account unlock;
例:
創建一個名稱為 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 角色名;