1. 程式人生 > >被拒--悲劇之ORA-01017: invalid username/password; logon denied 錯誤

被拒--悲劇之ORA-01017: invalid username/password; logon denied 錯誤

          本地沒有安裝oracle,安裝了oracle客戶端和PL/SQL Developer。來實現對oracle資料庫的視覺化操作。

      在使用在登入PL/SQL無法登入,提示錯誤:ORA-01017: invalid username/password; logon denied 錯誤(程式中的使用者和密碼無法登入,登入被拒)。

       找出悲劇原因的歷程:

1 看使用者名稱和密碼是否正確,經檢查後,沒有問題。提示:如果你使用的是IDE開發工具進行連線的資料庫,不要忽視空格檢查。如果系統使用者可以登入,可以登入後檢視使用者是否存在,密碼是看不到的:“select username from dba_users;”。如果使用者存在,修改一下密碼試試:“alter user 使用者名稱 identified by 密碼;”。可能是自己密碼記錯了呢,自己都不知道。偷笑

2 檢查自己在配置oracle時,配置的資料庫是否正確。

開啟oracle客戶端的安裝路徑,D:\Program Files (x86)\Oracle\odac_client。找到tnsnames.ora,開啟後檢查寫的ip地址是否正確。(我的問題就在這)


       客戶端為了遠端連線伺服器,必須先和伺服器上的監聽程序聯絡,Oracle通過tnsnames.ora檔案中的連線描述符來說明連線資訊。

名詞解釋:

ORCL248:連線描述符

address_list:表示客戶端經由多種協議與一臺或多臺伺服器連線。在上面的例子中表示客戶端使用TCP協議與伺服器端連線。

PROTOCOL:使用的協議

HOST :是TCP/IP協議使用的伺服器IP地址。
PORT :是TCP/IP使用的埠地址。

CONNECT_DATA: 連線資料庫的連線配置

SERVER=DEDICATED: 表示用專用伺服器連線oracle資料庫

SERVICE_NAME:伺服器服務名稱

3 檢查使用者是否被鎖
      如果使用者被鎖也會出現上面的問題,首先是系統可以進入系統的情況下,解決方法:
用系統使用者登入plsql , 查詢當前的所有使用者: select * from dba_users;   檢視狀態是否被鎖(LOCKED ),如果你資料庫連線的使用者被鎖,給帳號解鎖
alter user user1 account unlock;   

4 是否給使用者分配了許可權,可以以系統使用者登入後,為使用者授權:

grant  create session, create table,create view,unlimited,connect,resource;具體些那些許可權,根據使用者的實際許可權進行。

5 網上也有說配置環境變數,我的沒有問題,當我把所有的關於oracle的環境變數都刪了之後也沒有出現不能登入的問題,哎只能是作為一種嘗試的方法了。

 總結:

       最後的最後問題終於解決了,自己在查詢的過程中也走過很多彎路。但是,彎路至少證明了這條路走不通。驀然回首,那answer已在眼前。

相關推薦

--悲劇ORA-01017: invalid username/password; logon denied 錯誤

          本地沒有安裝oracle,安裝了oracle客戶端和PL/SQL Developer。來實現對oracle資料庫的視覺化操作。       在使用在登入PL/SQL無法登入,提示錯

ora-01017 invalid username/password logon denied

password 用戶名 bsp ava SQ 一個用戶 問題 sql pl/sql ora-01017 invalid username/password logon denied pl/sql可以登錄,java程序就是不行;後來換了一個用戶,就可以登錄; 後來把用戶

.NET 通過entity framework報數據庫連接錯誤ORA-01017: invalid username/password; logon denied

ces lse rac string lec oca policy system 得到 如題,答案為:【ORA-01017】.NET程序連接數據庫失敗 轉載文章內容如下: 遇到問題 使用 C#/.NET 開發的一個客戶端程序,需要連接 ORACLE 數據庫,使用 O

ORA-01017: invalid username/password; logon denied Oracle資料庫報錯解決方案一

ORA-01017: invalid username/password; logon denied 錯誤(程式中的使用者和密碼無法登入,登入被拒)。 Oracle 11g 版本 初次安裝使用報錯: 解決方法1建立新使用者: 開啟sqlplus 以系統身份登入: 指令

[oracle][toad] 無法登陸 ORA-01017: invalid username/password; logon denied

問題現象: 用SQLPLUS可以連線但是用toad死活連不上,報錯為:ORA-01017: invalid username/password; logon denied但是密碼使用者名稱是對的啊,因為用相同密碼使用者名稱的SQLPLUS可以連線的 原因: 唯一可能出錯的地方

Oracle用SYS和SYSTEM預設密碼登入提示 ORA-01017:invalid username/password;logond denied解決方法

環境:Oracle 11g R2 +SQLPlus 問題:ORACLE用 SYS和SYSTEM預設密碼登入提示 ORA-01017:invalidusername/password;logond denied 我們都知道,sys的預設密碼是manager,system的預

如何解決Oracle 資料庫基礎 出現invalid username/password; logon denied錯誤

出現invalid username/password; logon denied錯誤解決方案【win7或win8中 cmd要以管理員身份執行】1.Dos下輸入命令:sqlplus sys/安裝時設定的密碼 as sysdba      (回車)2.然後輸入命令:alter

ORA-01017: invalid username/password;坑啊坑;

ann logon cannot invalid nbsp exceptio 都對 prope transacti HTTP Status 500 - Request processing failed; nested exception is org.springfram

Navicat Premium (oracle library is not loaded和ORA-01017invalid username/password;logon denied

一.什麼是Navicat Premium   Navicat premium是一款資料庫管理工具,是一個可多重連線資料庫的管理工具,它可以讓你以單一程式同時連線到 MySQL、SQLite、Oracle 及 PostgreSQL 資料庫,讓管理不同型別的資料庫更加的方便。(來自 百度百科) &n

連線資料庫報錯 invalid username/password; logon denied

連線資料庫時錯誤資訊如下 16:10:47.547 [Druid-ConnectionPool-Create-574835454] ERROR c.alibaba.druid.pool.DruidDataSource - create connection

稽核理由IAP Type

14年的時候做的蘋果內購,當時是積分充值,直接選的Product Type是消耗型,沒錯。去年末,做會員,也選了個消耗型。然後就有了下面這個被拒資訊: Business - 3.1.1 

We noticed that your in-app purch

SourceTree push 時密碼錯誤提示解決方案(Invalid username/password)

 git push密碼錯誤解決方法 配置\.git\config檔案 最簡單的解決方法 我最近用SourceTree push 我的code 但是總是提示出密碼錯誤  fatal: remote error: Invalid username/password.

iOS項目蘋果審核

att orm chart nali art rim screen 例如 pps 被拒情況一: 3. 2.2 BUSINESS: OTHER BUSINESS MODEL ISSUES - UNACCEPTABLE Business - 3.2.2 Your app

ORA-01017: 用戶名/口令無效; 登錄拒絕

one line IV nsa aso eth bcp context dbcc 1 Exception in thread "main" org.mybatis.spring.MyBatisSystemException: nested exception is or

iOS - 工作餘 appStore上線大總結

開發了許久的app終於要上線了,年底將至,17.12.23-17.12.27是蘋果稽核團隊放假的日子,我在放假之前提交了多個版本,亂七八遭的被拒理由都遇到了。因為在這裡,轉載一個很全的稽核文件。一是與大家共享,二是之後再上線的時候可以看看。 一. 元資料錯誤 測試賬號壓根登入不上去,這

有關ojdbc中Cause: java.sql.SQLException: ORA-01017: 使用者名稱/口令無效; 登入拒絕的問題

使用ojdbc時可能會遇到Cause: java.sql.SQLException: ORA-01017: 使用者名稱/口令無效; 登入被拒絕的問題。 配置檔案看似完全沒有問題 排除掉一些常見的賬號密碼錯誤,使用者名稱和某些變數重複的問題之外。 還可能是如下問題

RMAN-10003: unable to connect to target database、ORA-01017: 使用者名稱/口令無效; 登入拒絕

今天遠端協助處理一個RMAN無法分配備份通道的問題 備份腳本里run部分如下: run{ allocate channel d1 device type disk connect 'sys/[email protected]'; allocate channel

iOS APP稽核的解決道(2.1)

經過日日夜夜的加班奮戰,APP終於提交到了AppStore稽核。(興奮一波)    本以後專案上線了可以休息一波了,但是APP稽核被拒了(心疼一波)。    接下來檢視被拒的資訊,全是一些crash檔案,那麼要講的就是如何通過這些log定位到具體問題。檔案如下 第

蘋果稽核遇到IPV6問題的解決方法

情景:   等待蘋果稽核上線時,發現因為IPV6被拒了。這是悲劇,以下是蘋果稽核給我的理由: We discovered one or more bugs in your app when reviewed on iPad running iOS 11.4.1 on Wi-Fi connected to a

錯誤: iOS稽核 ipv6

錯誤 最近蘋果稽核應用時, 被拒了, 才發現不支援IPv6 We discovered one or more bugs in your app when reviewed on iPad running iOS 10.3.2 on Wi-Fi connec