分享Oracle密碼忘記找回的辦法,oracle密碼忘記找回
相信大多數人會遇到這樣的問題,我也遇到了這樣的問題,廢話不多說。
首先他會讓你輸入使用者名稱:你只要輸入connect/as sysdba,注意as 和sysdba之間有空格 。然後他會叫你輸入
口令。但是不要理他,點擊enter。OK 連結成功了。接下來你就要
1 建立使用者/密碼並授權
Oracle建立使用者/密碼並授權
(1) 建立使用者
Create user 使用者名稱 identified by 密碼;(如果是數字則要加雙引號”111111”,如果是字母就不用)
(2) 授權給某個使用者
Grant connect,resource to 使用者名稱;(只有使用者有了connect 和 resource後才能操作其他表)
(3) 授DBA 許可權
Grant dba to 使用者名稱;
(4) 給使用者建立會話的許可權:
grant create session to DB_USER
(3) 授DBA 許可權
Grant dba to 使用者名稱;
(4) 撤權:
revoke 許可權... from 使用者名稱;
(5)刪除使用者:
2 修改使用者名稱和密碼
修改使用者密碼(例:修改sys使用者密碼為123):alter user sys identified by 123;
1、windows 平台下運行 cmd
2、sqlplus /nolog
3、SQL> connsys/lmis@lmisdx_localas sysdba 串連到資料庫。通常可以用sys使用者登陸。
4、SQL> select * from user$; 找到 name為需要修改的使用者的user#。
5、SQL> UPDATE USER$ SET NAME='新使用者名稱' WHERE USER#=38;
已更新 1 行。
6、SQL> COMMIT;提交完成。
7、SQL> ALTER SYSTEM CHECKPOINT;
系統已更改。
8、SQL> ALTER USER 新使用者名稱 IDENTIFIED BY 新密碼;
此時會提示新使用者不存在。
SQL> ALTER USER 新使用者名稱 IDENTIFIED BY 新密碼
*ERROR 位於第 1 行:ORA-01918: 使用者'新使用者'不存在
SQL> ALTER USER 新使用者名稱 IDENTIFIED BY 新密碼
*ERROR 位於第 1 行:ORA-01918: 使用者'新使用者'不存在
9、SQL> ALTER SYSTEM FLUSH SHARED_POOL;
系統已更改。
10、SQL> ALTER USER 新使用者識別碼ENTIFIED BY 新密碼;
使用者已更改。
Oracle裡超級管理員密碼忘記怎找回
只要是知道oracle所在伺服器的密碼即可
進入伺服器用命令列修改就成
sqlplus /nolog
connect / as sysdba
alter user sys identified by values 'new password'
oracle 密碼忘了怎辦
運行 cmd 按如下輸入命令
sqlplus / as sysdba ---------以sys登陸
alter user 使用者名稱 account unlock; --------- 解除鎖定
alter user 使用者名稱 identified 密碼 -------------修改密碼
然後用你改好的密碼登陸就行