1、確認磁盤空間是否有空閑\x0d\x0a2、確認是否有監聽有關系\x0d\x0a測試方法:直接通過操作系統登錄數據庫sqlplus/assysdba\x0d\x0a3、查看alert日志是否有報錯信息\x0d\x0a\x0d\x0a希望能幫助你!
成都創新互聯公司專注于企業網絡營銷推廣、網站重做改版、齊河網站定制設計、自適應品牌網站建設、H5網站設計、商城網站制作、集團公司官網建設、成都外貿網站制作、高端網站制作、響應式網頁設計等建站業務,價格優惠性價比高,為齊河等各大城市提供網站開發制作服務。
你好,從你的提示可以知道是用戶或者密碼錯誤了!\x0d\x0a默認Oracle的認證方式是以操作驗證的,就是說如果你操作系統中登錄的是oracle用戶,你可以隨便輸入密碼,也能登錄到sys用戶下,然后直接修改用戶的密碼就好了!\x0d\x0a比如:\x0d\x0a1、以sys用戶登錄到oracle庫中\x0d\x0asqlplus / as sysdba\x0d\x0a2、查看當前庫中的全部用戶\x0d\x0aselect username from all_users;\x0d\x0a3、修改指定用戶的密碼\x0d\x0aalter user 用戶名 identified by 密碼;\x0d\x0a\x0d\x0a兄弟,通過以上3步就可以解決你的問題了,希望可以幫到你!
輸入
sqlplus
用戶名/密碼
as
sysdba
另外你是否是用administrator用戶登錄并運行的,如果不是請用administrator用戶執行,或進行如下操作后用普通用戶執行。
1。管理員登錄,控制面板-管理工具-本地安全策略
2.本地策略-用戶權限分配-創建全局對象-雙擊-添加用戶或組
3.將需要的用戶或組添加到列表當中,確定保存
4.普通用戶注銷后重新登陸即可。
還有查看一下oracle是否啟動成功了,在cmd
中輸入
lsnrctl
status
如出現類似4行說明啟動成功:
服務
"PLSExtProc"
包含
1
個例程。
例程
"PLSExtProc",
狀態
UNKNOWN,
包含此服務的
1
個處理程序...
服務
"orcl"
包含
1
個例程。
例程
"orcl",
狀態
READY,
包含此服務的
1
個處理程序...
服務
"orclXDB"
包含
1
個例程。
例程
"orcl",
狀態
READY,
包含此服務的
1
個處理程序...
服務
"orcl_XPT"
包含
1
個例程。
例程
"orcl",
狀態
READY,
包含此服務的
1
個處理程序...
登陸oracle數據庫的幾種方式:
登陸用戶:除sys,system,dbsnmp,sysman用戶外,其他都被鎖定
登錄密碼:在數據庫安裝時設定
登陸權限(身份):sysdba(數據庫管理員DBA),權限最高
sysoper(數據庫操作員)normal(普通用戶)
一、oracle數據庫自帶的SQL
plus
開始——程序——ORACLE10G--APPLICATION
DEVELOPMENT——SQL
PLUS
二、第三方軟件PL/SQL
Developer
打開PL/SQL
Developer軟件
三、以瀏覽器的方式EM(Enterprise
Manager)
在oracle數據庫安裝過程中,有信息提示。
在地址欄中輸入:http://本機物理地址:端口號/em(如果oracle數據庫安裝在本機中)
http://安裝數據庫的機器的IP地址:端口號/em(如果oracle數據庫安裝在其他機器上)
以em方式進入時,用戶名和權限有一些限制:
【sys】用戶具有“SYSDBA”或者“SYSOPER”權限,登陸em也只能用這兩個身份,不能用
normal。sysoper主要用來啟動、關閉數據庫,sysoper
登陸后用戶是
public,sysdba登
陸后是
sys
【system】用戶只能用normal身份登陸em。normal
是普通用戶
sqlplus "/ as sysdba" 連不上,報ora-01031:insufficient privileges解決方法
注意多個數據庫實例時候,set ORACLE_SID='',
1、檢查sqlnet.ora(WINDOWS下位于%ORACLE_HOME%NETWORKADMIN目錄)是否包含這句:SQLNET.AUTHENTICATION_SERVICES=(NTS),沒有的話加上
2、檢查登陸windows的用戶(administrator或安裝oracle時候使用的用戶)是不是在包含在ORA_DBA組中,域用戶沒有連上域服務器時就可能出現這種現象。
3. 要保證 remote_login_passwordfile 參數 = EXCLUSIVE .
4. 看看是否需要使用orapassw生成口令文件 .
一種解決方法案例:
1、檢查系統參數:SQL show parameter password
NAME TYPE VALUE------------------------------------ ----------- ------------------------------
remote_login_passwordfile string EXCLUSIVE
2、
select * from v$pwfile_users;
SQL
為空
3、SQL grant sysdba to sys;
grant sysdba to sys
*
ERROR at line 1:
ORA-01994: GRANT failed: password file missing or disabled
4、建立password文件
D:/orapwd file="D:/oracle/product/10g/db_1/database/PWDoratest.ora" password=gp
oswong entries=10
5、
SQL select * from v$pwfile_users;
USERNAME SYSDB SYSOP------------------------------ ----- -----
SYS TRUE TRUE
SYS正常顯示出來。
6、重新在遠程以SYSDBA登錄,可正常使用。
如果口令文件創建的有問題,也是會報如下的錯誤:
ora-01031:insufficient privileges
口令文件的命名格式應為orapwsid,并且sid是區分大小寫的。由于Target Database連接Auxiliary Database時需要驗證口令,如果違反了以上規則,將會提示ORA-01031: insufficient privileges。
我在用linux創建duplicate數據庫的時候 就是因為口令文件創建的路徑和名稱不對才遇到這個錯誤
-----end-------
分享名稱:oracle怎么登不上 連不上oracle
本文路徑:http://m.kartarina.com/article30/hgjcpo.html
成都網站建設公司_創新互聯,為您提供標簽優化、服務器托管、用戶體驗、網站設計、微信小程序、微信公眾號
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯