修改oracle中的使用者名稱和密碼
修改底層表 USER$ 更換使用者名稱
1、sqlplus /nolog
2、SQL> conn sys/zzh_2046@rlzy as sysdba 連線到資料庫。通常可以用sys使用者登陸。
3、SQL> select * from user$; 找到 name為INSUR_RECOVER需要修改的使用者的user#。
SQL> select USER#,NAME,PASSWORD from user$ where name='INSUR_RECOVER';
USER# NAME TYPE# PASSWORD
---------- ------------------------------ ---------- ------------------------------
124 INSUR_RECOVER 1 89E995F8B999AF00
4、update user$ set name='INSUR_REDO' where user#=124;
已更新 1 行。
5、SQL> COMMIT;提交完成。
6、SQL> ALTER SYSTEM CHECKPOINT;
系統已更改。
7、SQL> ALTER USER INSUR_REDO IDENTIFIED BY "redo";
此時會提示新使用者不存在。
SQL> ALTER USER INSUR_REDO IDENTIFIED BY "redo"
*ERROR 位於第 1 行:ORA-01918: 使用者'INSUR_REDO'不存在
8、SQL> ALTER SYSTEM FLUSH SHARED_POOL;
系統已更改。
9、SQL> ALTER USER INSUR_REDO IDENTIFIED BY "redo";
使用者已更改。
10、測試連線
SQL> CONN INSUR_REDO/redo@rlzy;
已連線。
11、SQL> SELECT * FROM TAB;
檢視新使用者下是否有原使用者的物件,包括表等。
12、SQL> CONN / AS SYSDBA已連線。
13、SQL> SHOW USER --檢視當前連線使用者
為"SYS"
14、SQL> SHUTDOWN IMMEDIATE --關閉資料庫
資料庫已經關閉。已經解除安裝資料庫。ORACLE 例程已經關閉。
15、SQL> STARTUP --啟動資料庫
ORACLE 例程已經啟動。......資料庫裝載完畢。資料庫已經開啟。
16、可以看出沒有再恢復為TEST
SQL> select USER#,NAME,PASSWORD from user$ where user#=124;
USER# NAME TYPE# PASSWORD
---------- ------------------------------ ---------- ------------------------------
124 INSUR_RECOVER 1 89E995F8B999AF00
在操作過程中有可能會導致使用者被鎖
--檢視被鎖的使用者
select LOCK_DATE,username from dba_users where username='USERNAME';
LOCK_DATE為空說明沒有鎖定,非空為鎖定。
-解鎖方法
ALTER USER USER_NAME ACCOUNT UNLOCK;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26015009/viewspace-750036/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 公司網站使用者名稱密碼修改?網站密碼
- oracle中的某一個使用者名稱修改Oracle
- 使用者名稱和密碼輸入練習密碼
- oracle11g修改使用者名稱Oracle
- linux中記錄GIT使用者名稱密碼的方法LinuxGit密碼
- Dockerfile 中RUN互動需要輸入 使用者名稱和密碼Docker密碼
- 根據使用者名稱和密碼查詢使用者密碼
- 根據教程中,輸錯密碼或使用者名稱後,卻不能返回‘使用者名稱或密碼錯誤’密碼
- 樹莓派 | 修改樹莓派3熱點的名稱和密碼樹莓派密碼
- git 使用者名稱密碼相關Git密碼
- 用Servlet進行使用者名稱和密碼校驗Servlet密碼
- mongodb對資料庫建立使用者名稱和密碼MongoDB資料庫密碼
- 修改 Ubuntu 系統使用者名稱和登入名Ubuntu
- jQuery記住使用者名稱和密碼效果程式碼例項jQuery密碼
- 本地oracle資料庫忘記使用者名稱密碼解決方案Oracle資料庫密碼
- Git修改和配置使用者名稱和郵箱Git
- SQLServer刪除登入記錄使用者名稱和密碼SQLServer密碼
- 織夢使用者名稱密碼?織夢提示你的密碼錯誤密碼
- github修改使用者名稱Github
- Oracle 限制業務使用者自身修改密碼Oracle密碼
- 資料庫使用者名稱和密碼錯誤:如何解決?資料庫密碼
- Java 程式碼本地設定Hadoop使用者名稱密碼JavaHadoop密碼
- 關於登入(使用者名稱,密碼,驗證碼)密碼
- 修改git全部已提交的使用者名稱和郵箱Git
- 使用Oracle自帶profile以及函式簡單設定Oracle使用者名稱密碼規則Oracle函式密碼
- 商城-使用者註冊-根據使用者名稱和密碼查詢使用者密碼
- 忘記oracle的sys密碼該如何重置;附如何修改oracle資料庫使用者密碼Oracle密碼資料庫
- docker 建立私有倉庫,並且設定使用者名稱和密碼Docker密碼
- 直播app原始碼,輸入密碼和使用者名稱呼叫開發者工具APP原始碼密碼
- Git中git pull/push 老是重複輸入使用者名稱密碼Git密碼
- win10系統svn使用者名稱密碼怎樣更改_win10 svn更換使用者名稱密碼操作方法Win10密碼
- Kafka怎麼配置SASL使用者名稱密碼認證Kafka密碼
- 帝國CMS原始碼忘記後臺使用者名稱和密碼怎麼辦?原始碼密碼
- Git 檢視和修改使用者名稱與郵箱Git
- oracle如何修改單個使用者密碼永不過期Oracle密碼
- 帝國CMS忘記後臺登陸使用者名稱 密碼 認證碼 安全提問答案 資料庫使用者名稱及密碼的解決方法密碼資料庫
- 使用代理通過使用者名稱和密碼驗證優缺點介紹密碼
- 透過使用者名稱密碼認證保障 MQTT 接入安全密碼MQQT
- 寶塔皮膚忘記使用者名稱密碼的解決方法密碼