oracle數(shù)據(jù)庫(kù)登錄失敗一般是密碼輸入錯(cuò)誤或者配置方法不對(duì)。
創(chuàng)新互聯(lián)公司于2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元沂南做網(wǎng)站,已為上家服務(wù),為沂南各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575
針對(duì)密碼輸入錯(cuò)誤,可向數(shù)據(jù)庫(kù)管理員索取正確密碼輸入即可。
針對(duì)配置方法不正確,處理方法如下:
要知道遠(yuǎn)程的IP,服務(wù)名,數(shù)據(jù)庫(kù)端口號(hào),用戶名密碼等信息才可以連接。
設(shè)置方法如下:
1、找到$ORACLE_HOME/client_1/network/admin目錄下的tnsnames.ora文件,并用文本模式打開。
2、添加以下內(nèi)容:
本地實(shí)例名=
(DESCRIPTION?=
(ADDRESS?=?(PROTOCOL?=?TCP)(HOST?=?數(shù)據(jù)庫(kù)IP地址)(PORT?=?端口號(hào)))
(CONNECT_DATA?=
(SERVER?=?DEDICATED)
(SERVICE_NAME?=?服務(wù)名)
)
)
3、用PL/SQL客戶端工具輸入正確的用戶名和密碼登錄即可。
登陸oracle數(shù)據(jù)庫(kù)的幾種方式:
登陸用戶:除sys,system,dbsnmp,sysman用戶外,其他都被鎖定
登錄密碼:在數(shù)據(jù)庫(kù)安裝時(shí)設(shè)定
登陸權(quán)限(身份):sysdba(數(shù)據(jù)庫(kù)管理員DBA),權(quán)限最高
sysoper(數(shù)據(jù)庫(kù)操作員)normal(普通用戶)
一、oracle數(shù)據(jù)庫(kù)自帶的SQL
plus
開始——程序——ORACLE10G--APPLICATION
DEVELOPMENT——SQL
PLUS
二、第三方軟件PL/SQL
Developer
打開PL/SQL
Developer軟件
三、以瀏覽器的方式EM(Enterprise
Manager)
在oracle數(shù)據(jù)庫(kù)安裝過(guò)程中,有信息提示。
在地址欄中輸入:http://本機(jī)物理地址:端口號(hào)/em(如果oracle數(shù)據(jù)庫(kù)安裝在本機(jī)中)
http://安裝數(shù)據(jù)庫(kù)的機(jī)器的IP地址:端口號(hào)/em(如果oracle數(shù)據(jù)庫(kù)安裝在其他機(jī)器上)
以em方式進(jìn)入時(shí),用戶名和權(quán)限有一些限制:
【sys】用戶具有“SYSDBA”或者“SYSOPER”權(quán)限,登陸em也只能用這兩個(gè)身份,不能用
normal。sysoper主要用來(lái)啟動(dòng)、關(guān)閉數(shù)據(jù)庫(kù),sysoper
登陸后用戶是
public,sysdba登
陸后是
sys
【system】用戶只能用normal身份登陸em。normal
是普通用戶
輸入
sqlplus
用戶名/密碼
as
sysdba
另外你是否是用administrator用戶登錄并運(yùn)行的,如果不是請(qǐng)用administrator用戶執(zhí)行,或進(jìn)行如下操作后用普通用戶執(zhí)行。
1。管理員登錄,控制面板-管理工具-本地安全策略
2.本地策略-用戶權(quán)限分配-創(chuàng)建全局對(duì)象-雙擊-添加用戶或組
3.將需要的用戶或組添加到列表當(dāng)中,確定保存
4.普通用戶注銷后重新登陸即可。
還有查看一下oracle是否啟動(dòng)成功了,在cmd
中輸入
lsnrctl
status
如出現(xiàn)類似4行說(shuō)明啟動(dòng)成功:
服務(wù)
"PLSExtProc"
包含
1
個(gè)例程。
例程
"PLSExtProc",
狀態(tài)
UNKNOWN,
包含此服務(wù)的
1
個(gè)處理程序...
服務(wù)
"orcl"
包含
1
個(gè)例程。
例程
"orcl",
狀態(tài)
READY,
包含此服務(wù)的
1
個(gè)處理程序...
服務(wù)
"orclXDB"
包含
1
個(gè)例程。
例程
"orcl",
狀態(tài)
READY,
包含此服務(wù)的
1
個(gè)處理程序...
服務(wù)
"orcl_XPT"
包含
1
個(gè)例程。
例程
"orcl",
狀態(tài)
READY,
包含此服務(wù)的
1
個(gè)處理程序...
使用青蛙/plsql/自帶工具連接時(shí)沒(méi)有任何報(bào)錯(cuò)直接卡死? 在網(wǎng)上找了一些并沒(méi)有解決 就自己摸索了一會(huì)
解決辦法
檢查Oracle的監(jiān)聽(tīng)日志文件是否過(guò)大或損壞
當(dāng)時(shí)查看時(shí)已經(jīng)4g+了 記事本無(wú)法打開 當(dāng)嘗試使用其它方式打開時(shí) 提示磁盤文件損壞
扯遠(yuǎn)了?
1.停止Oracle監(jiān)聽(tīng)服務(wù)?
2.刪除或重命名監(jiān)聽(tīng)文件名(如果不要可以刪除,還是推薦重命名保存原來(lái)的),日志路徑?oracle\diag\tnslsnr\這里是計(jì)算機(jī)名\listener\trace
3重啟Oracle監(jiān)聽(tīng) 就可以了
你好,從你的提示可以知道是用戶或者密碼錯(cuò)誤了!\x0d\x0a默認(rèn)Oracle的認(rèn)證方式是以操作驗(yàn)證的,就是說(shuō)如果你操作系統(tǒng)中登錄的是oracle用戶,你可以隨便輸入密碼,也能登錄到sys用戶下,然后直接修改用戶的密碼就好了!\x0d\x0a比如:\x0d\x0a1、以sys用戶登錄到oracle庫(kù)中\(zhòng)x0d\x0asqlplus / as sysdba\x0d\x0a2、查看當(dāng)前庫(kù)中的全部用戶\x0d\x0aselect username from all_users;\x0d\x0a3、修改指定用戶的密碼\x0d\x0aalter user 用戶名 identified by 密碼;\x0d\x0a\x0d\x0a兄弟,通過(guò)以上3步就可以解決你的問(wèn)題了,希望可以幫到你!