1. 程式人生 > >Oracle 解鎖使用者

Oracle 解鎖使用者

本文想要解決的是Oracle 10g使用者解鎖及執行許可權受限的問題,希望通過本文能讓大家瞭解Oracle 10g使用者解鎖有所幫助。

1)使用者被鎖定,但一直無法對Oracle 10g使用者解鎖

說明:在個別現場發現一個使用者經常被鎖住,剛使用[alter user <user_name> account unlock; commit;]然後仍然無法登入,還是一直報錯:使用者被鎖定。

解決辦法:查DBA_USERS表,可以看到使用者的狀態。是否被鎖住(變成LOCKED(TIMED)狀態了說明使用者被鎖定)。

  1. select * from USER_HISTORY$ --檢視使用者口令是否過期
  2. select * from dba_profiles   --檢視使用者使用的profile設定
解決:
  1. sqlplus /nolog  
  2. conn /as sysdba  
  3. alteruser <user_name> account unlock;  --解鎖
  4. alteruser <user_name> password expire;  --密碼過期
  5. alteruser  <user_name>  identified by <password>; --重設密碼

或者 alter profile default limit failed_login_Attempts unlimited;

然後登入即可

【注】若要檢視任一賬戶的口令限期,可查詢DBA_USERS資料字典檢視的Expire_Date列。若使用者自己想檢視,可查詢USER_USERS資料字典檢視的Expiry_Date列(通過SQL*Plus或一個基於客戶機的查詢工具)。

2)ORA-01031: insufficient privileges 問題

在用sysdba登入時一直報ORA-01031: insufficient privileges錯誤

原因:作業系統使用Oracle使用者登入,然後使用

  1. sqlplus /nolog   
  2. conn /as sysdba 

這需要connect 之前的那個作業系統使用者是DBA組,所以要先確定Oracle使用者是否屬於DBA組,結果發現他屬於staff組

解決:修改Oracle使用者的組屬性後,問題解決

相關推薦

Oraclescott用戶

name 用戶名 命令提示符 tiger mit oracle acl class dba 解決: (1)conn sys/sys as sysdba;//以DBA的身份登錄 (2)alter user scott account unlock;// 然後解鎖 (3)

oracle

如果 roo sele lte color marked machine order program --以下幾個為相關表SELECT * FROM v$lock;SELECT * FROM v$sqlarea;SELECT * FROM v$session;SELECT

Oraclescott使用者

原因:預設Oracle10g的scott不能登陸。 解決: (1)conn sys/sys as sysdba;//以DBA的身份登入 (2)alter user scott account unlock;// 然後解鎖 (3)conn scott/tiger //彈出一個修改密碼的對話

ORACLErecord is locked by another user

ps:普通使用者沒有檢視table鎖的許可權,需要系統使用者授權 死鎖及oracle死鎖 今天看群裡在討論資料庫死鎖的問題,也一起研究了下,查了些資料在這裡總結下。 所謂死鎖: 是指兩個或兩個以上的程序在執行過程中,因爭奪資源而造成的一

oracle 使用者以及重新設定使用者密碼

在安裝完Oracle 10g之後,想開啟sql*plus來學習,然後按照書上的步驟用scott使用者來連線資料庫,可輸了好幾次都提示一個錯誤。   error: the account is locked   然後上網查了一下之後發現這個使用者被鎖定了,至於它為什麼被鎖定,可

ORACLE表查詢與指令碼|ORACLE指令碼|ORACLE

oracle鎖表查詢與解鎖指令碼|oracle解鎖指令碼|oracle鎖表。 首先你要有許可權,沒許可權就沒得玩。 然後你就可以執行下面的sql,童叟無欺。 SELECT b.owner table_owner, b.object_name, c.username, c

Oracle 使用者

本文想要解決的是Oracle 10g使用者解鎖及執行許可權受限的問題,希望通過本文能讓大家瞭解Oracle 10g使用者解鎖有所幫助。 1)使用者被鎖定,但一直無法對Oracle 10g使用者解鎖 說明:在個別現場發現一個使用者經常被鎖住,剛使用[alter user

VC6.0下更改字型(win64) oracle使用者

這周沒法自己寫了轉一篇吧 微軟王(7+1)蛋…… 在VC6.0下更改字型,我們一般通過選單-Tools-Options-Format來更改但在win7 64位系統下這一選項下的字型和字型顏色有時是空的無法選擇,這裡我們可以通過登錄檔來更改。Win+R輸入"regedi

oracle 、建立表空間及備份恢復

1  在PL/SQL中解鎖使用者並且授予許可權的SQL,例如給scott使用者解鎖: ALTERUSER SCOTT ACCOUNT UNLOCK; 2  給該使用者相應的許可權: grant connect,createtable,createview,createa

oracle 用戶被鎖定方法

logic 連續 param body ora min 密碼 integer 動態 修改了用戶密碼,第二天過來發現用戶被鎖定,晚上走的時候還好好的 。 alter profile DEFAULT limit FAILED_LOGIN_ATTEMPTS UNLIMITED

Oracle查詢被的表及方法

v$lock req 查找 rom 方法 session lock acl oracle 1.用下列sql語句查詢操作不當引起鎖表的進程的SESSION_ID及USERNAME SELECT S.SID SESSION_ID, S.USERNAME, DECODE(LMOD

Oracle中查看表是否被和如何的處理方法

objects dba where type 語句 ner term and schema --1、以下幾個為相關表SELECT * FROM v$lock;SELECT * FROM v$sqlarea;SELECT * FROM v$session;SELECT * F

for update造成的Oracle表與

執行 lec 如果 pl/sql 查看 數據 system oracle log 我遇到的情況: 當使用select語句查詢表時,後面跟著for update , select * from table for update 當修改表中數據,但是沒有com

Oracle系列-表與解決方案(操刀版)

ria 目錄 time terminal serial 終極 logo add 系統 【Oracle系列-鎖表與解鎖解決方案(大招版)】 --1查看被鎖的表 select b.owner,b.object_name,a.session_id,a.locked_mode fr

Oracle系列-表與解決方案(基礎版)

使用 因此 logo 才會 解決方案 date操作 order rest table 【Oracle鎖表查詢和解鎖解決方案】 一、了解原因(借鑒整理) 數據庫操作語句的分類 DDL:數據庫模式定義語言,關鍵字:createDML:數據操縱語言,關鍵字:Insert、del

oracle數據庫刪除表時遇見需要問題

圖片 解鎖 遇見 註意 9.png 數據 http bsp 操作數 今天在進行數據清空時,不註意把表鎖住了,記錄一下解鎖過程。 第一步執行 select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_o

oracle 表鎖定

evo sel from sid tail revoke 相關 art 執行命令 Oracle數據庫操作中,我們有時會用到鎖表查詢以及解鎖和kill進程等操作,那麽這些操作是怎麽實現的呢?本文我們主要就介紹一下這部分內容。(1)鎖表查詢的代碼有以下的形式:select co

Oracle檢視正在執行的SQL,當前被物件以及物件

1、檢視正在執行的SQL SELECT b.sid, b.username, b.serial#, spid, paddr, sql_text,--正在執行的SQL, b.machine --計算機名 FROM

oraclesql

oracle 查解鎖sql oracle中的查鎖sql eg: SELECT object_name, machine, s.client_info, s.serial#, s.sid FROM gv$locked_object l, dba_objects o, gv$ses

Oracle 資料庫 系統常見使用者 以及 使用者的管理(查詢修改建立刪除)

系統常見使用者   使用者 說明 sys 超級使用者,主要用來維護系統資訊和管理例項,以SYSDBA或SYSOPER角色登入。密碼為在安裝時設定的管理口令,如一般設定為:orcl