一、Oracle 數據庫密碼文件的創建:
成都創新互聯是一家專業從事成都網站設計、做網站、網頁設計的品牌網絡公司。如今是成都地區具影響力的網站設計公司,作為專業的成都網站建設公司,成都創新互聯依托強大的技術實力、以及多年的網站運營經驗,為您提供專業的成都網站建設、營銷型網站建設及網站設計開發服務!
在使用Oracle Instance Manager創建一數據庫實例的時侯,在ORACLE_HOME\DATABASE目錄下還自動創建了一個與之對應的密碼文件,文件名為 PWDSID.ORA,其中SID代表相應的Oracle數據庫系統標識符。此密碼文件是進行初始數據庫管理工作的基礎。在此之后,管理員也可以根據需要,使用工具ORAPWD.EXE手工創建密碼文件,命令格式如下: c:" ORAPWD FILE= FILENAME PASSWORD = ENTRIES=
各命令參數的含義為:
FILENAME:密碼文件名;
PASSWORD:設置INTERNAL/SYS帳號的口令;
MAX_USERS:密碼文件中可以存放的最大用戶數,對應于允許以SYSDBA/SYSOPER權限登錄數據庫的最大用戶數。由于在以后的維護中,若用戶數超出了此限制,則需要重建密碼文件,所以此參數可以根據需要設置得大一些。有了密碼文件之后,需要設置初始化參數REMOTE_LOGIN_PASSWORDFILE來控制密碼文件的使用狀態。
二、 設置初始化參數REMOTE_LOGIN_PASSWORDFILE:
在Oracle數據庫實例的初始化參數文件中,此參數控制著密碼文件的使用及其狀態。它可以有以下幾個選項:
NONE:指示Oracle系統不使用密碼文件,特權用戶的登錄通過操作系統進行身份驗證;
EXCLUSIVE:指示只有一個數據庫實例可以使用此密碼文件。只有在此設置下的密碼文件可以包含有除INTERNAL/SYS以外的用戶信息,即允許將系統權限SYSOPER/SYSDBA授予除INTERNAL/SYS以外的其他用戶。
SHARED:指示可有多個數據庫實例可以使用此密碼文件。在此設置下只有INTERNAL/SYS帳號能被密碼文件識別,即使文件中存有其他用戶的信息,也不允許他們以SYSOPER/SYSDBA的權限登錄。此設置為缺省值。
在REMOTE_LOGIN_PASSWORDFILE參數設置為EXCLUSIVE、SHARED情況下,Oracle系統搜索密碼文件的次序為:在系統注冊庫中查找
ORA_SID_PWFILE參數值(它為密碼文件的全路徑名);若未找到,則查找ORA_PWFILE參數值;若仍未找到,則使用缺省值ORACLE_HOME\
DATABASE\PWDSID.ORA;其中的SID代表相應的Oracle數據庫系統標識符。
三、 向密碼文件中增加、刪除用戶:
當初始化參數REMOTE_LOGIN_PASSWORDFILE設置為EXCLUSIVE時,系統允許除INTERNAL/SYS以外的其他用戶以管理員身份從遠端或本機登錄到Oracle數據庫系統,執行數據庫管理工作;這些用戶名必須存在于密碼文件中,系統才能識別他們。由于不管是在創建數據庫實例時自動創建的密碼文件,還是使用工具ORAPWD.EXE手工創建的密碼文件,都只包含INTERNAL/SYS用戶的信息;為此,在實際操作中,可能需要向密碼文件添加或刪除其他用戶帳號。
由于僅被授予SYSOPER/SYSDBA系統權限的用戶才存在于密碼文件中,所以當向某一用戶授予或收回SYSOPER/SYSDBA系統權限時,他們的帳號也將相應地被加入到密碼文件或從密碼文件中刪除。由此,向密碼文件中增加或刪除某一用戶,實際上也就是對某一用戶授予或收回 SYSOPER/SYSDBA系統權限。
要進行此項授權操作,需使用SYSDBA權限(或INTERNAL帳號)連入數據庫,且初始化參數REMOTE_LOGIN_PASSWORDFILE的設置必須為EXCLUSIVE.
具體操作步驟如下:創建相應的密碼文件;設置初始化參數REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE;
1.使用SYSDBA權限登錄:CONNECT SYS/internal_user_passsword AS SYSDBA;啟動數據庫實例并打開數據庫;
2.創建相應用戶帳號,對其授權(包括SYSOPER和SYSDBA):
1)授予權限:GRANT SYSDBA TO user_name;
2)收回權限:REVOKE SYSDBA FROM user_name;
3)現在這些用戶可以以管理員身份登錄數據庫系統了;
一、把Oracle服務改為手動
1
打開“服務”窗口。或者“管理”窗口
【小技巧】 在運行窗口輸入services.msc 或者 在我的電腦上右單擊打開管理窗口。
2
找到Oracle服務。
【小技巧】 直接按鍵盤上的字母o,可以快速定位到以O開始的服務。
一般我們打開Oraclserver和listener這兩個服務就可使用Oracle數據庫了,其他的Oracle服務可以關閉,不用啟動。
3
雙擊該服務,在彈出窗口把服務改為手動。
下次電腦啟動時,Oracle服務就不會啟動了。
【注】Oracle數據庫默認安裝時設置的內存值占用:40%。【4G的內存,Oracle要占去40%】,所以要是不用Oracle數據庫的話,最好關閉。這樣可以讓電腦騰出更多的內存空間,讓其他程序運行更快點。
END
二、創建啟動、關閉 Oracle服務的批處理
1
新建啟動批處理文件。
文件名:startOracleServer.bat
文件內容:
net start OracleServiceORCL
net start OracleOraDb11g_home1TNSListener
2
新建關閉批處理文件。
文件名:stopOracleServer.bat
文件內容:
net stop OracleOraDb11g_home1TNSListener
net stop OracleServiceORCL
3
附錄:
net start 和 net stop 用法
net start 【服務名】
例如上面的 “OracleServiceORCL”
net stop 【服務名】
例如:net stop OracleServiceORCL
【小技巧】
服務名不區分大小寫
這里的服務名是Oracle的安裝服務名稱。(如圖所示)
如果要暫停批處理使用:pause
如果添加注釋使用:rem 注釋內容
我是用的批出文件的顏色:color 0a
END
三、啟動或關閉 Oracle服務
1
雙擊對應的批處理文件
用到的時候啟動,不用的時候關閉。再也不用擔心我那可憐的的內存。
2
建議把批處理文件放到快速啟動軟件中。
例如我就放到了AltRun這個款軟件中。啟動時很方便。【Alt+R ,回車】太帥了……
首先需要啟動Oracle服務,如果是連接本機數據庫,不需要填主機字符串,空著就可以;如果還沒有建立用戶的話,可以用sys登錄,密碼在安裝Oracle的時候被要求輸入了,輸入你的密碼就O了,然后創建用戶,設置密碼,更換新創建的用戶登錄。如果連接的不是本地數據庫,則需要在netmanager中配置,輸入對應機器的IP等信息,然后在主機字符串中輸入,維護的netmanager字符就行,用戶名,密碼同本地數據庫。
第一步,前往oracle官方網站下載oracle19c(這里是windows版本)并且下載好PLSQLdeveloper客戶端以及oracle提供的連接工具instantclient。
2、安裝oracle19c把安裝包存放在指定的目錄下放好,解壓后點擊進去安裝。
3、中間過程中會需要設置基目錄和數據庫文件位置自行指定位置,并且設置好口令(此口令是sys超級管理員的密碼),點擊下一步。
4、安裝完成后,在命令窗口下執行services.msc查看oracle相關服務是否正常開啟正常開啟之后,可以進行下一步的安裝PLSQLdeveloper,點擊下一步即可。
5、打開plsqldeveloper,點擊cancel,隨后打開plsqldevelope的主界面,點擊configure,點擊最左邊的preferences。
6、之后找到instantclient的目錄以及instantclient目錄下的oci.dll文件路徑,將其設置在下面圖片的對應位置上。
6、設置好關閉,點擊登錄session菜單下的logon。
2=7、使用管理員登錄賬號為sys,密碼為安裝時設置的口令,database設置ORCL,點擊登錄就連接上oracle了。
8、編輯tnsnames.ora,替換和增加。
9、保存后重新啟動監聽,lsnrctlstop,lsnrctlstart打開命令行,輸入lsnrctlstop,停止后再輸入lsnrctlstart重新連接oracle。
安裝用戶和現在登錄的用戶不同嗎?要不然就是安裝出錯你沒有發覺。
oracle啟動就是服務,一個監聽、一個實例的服務有好了。
當前題目:oracle10怎么打開,oracle如何打開
URL鏈接:http://vcdvsql.cn/article36/hsodsg.html
成都網站建設公司_創新互聯,為您提供云服務器、App開發、Google、動態網站、域名注冊、網站導航
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯