當前位置:首頁 » 編程語言 » oraclesql刪除用戶名和密碼
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

oraclesql刪除用戶名和密碼

發布時間: 2022-05-30 00:50:50

Ⅰ 如何修改oracle用戶名 用戶名

改用戶名的用處
至於改名字的用處嘛,在這樣一種情景下非常有用.假如某個公司給每個員工一個賬戶,用戶名就是你的英文名.當某個員工arwen要離職了,那就要刪除掉用戶arwen了.但是我們知道oracle中用戶與此用戶下面創建的對象是完全綁定到一起的,而不像sql
server中表等對象是可以和用戶完全分開.這樣的話你一刪掉用戶arwen那下面的數據全沒了.假如我們需要那些數據
咋整
呢,最容易想到的是把所有數據先導出,然後再導入到某個用戶下面.但這樣比較麻煩.所以如果能改名字就更好點了.
接著用上面的例子.假如又來了新員工,weiwenhp.他是接arwen的班的.所以他很需要用戶arwen下面的數據.此時就把用戶arwen改成用戶weiwenhp.我們登陸資料庫時,
資料庫系統
會判斷我們的用戶名和密碼正確不,那我們自然想到這些信息肯定保存在資料庫裡面哪個地方,肯定會有一個啥保存用戶信息的表.沒錯,所以用戶信息保存在表user$中.
select
*
from
user$
用這個sql一查你會看到所有用戶名和密碼,還有其他一些信息.不過用戶名都是加密的.所以即使是管理員也看不到任何用戶的密碼,只能改用戶的密碼.
那肯定想,用戶名和密碼在這那我在這里把名字改下就行了啊.實際上改名就真這么做.
select
user#,
name
from
user$
where
name
=
'ARWEN';
--先瞧下arwen的信息,其中user#就是一個
序列號
,相當於
身份證號
吧,假如這里是250
update
user$
set
name
=
'WEIWENHP'
where
user#
=
250;
--於是用戶名就改好了啊.當然是update語句就記得再commit提交下啊.
還要做的工作
我人知道要是改了密碼的話馬上就生效能用的啊,改名字了咋就不成了呢.
我們知道資料庫中很重要的一點是要保證
數據一致性
,某個地方的數據更改了,相關的地方也得跟著改才好.那這里肯定是因為登陸時讀取的用戶信息還沒有更新.有
數據不一致性
的情況出現.你可能會想到有時我們用alter更改一些參數信息得重啟資料庫才能生效.
於是你
就想不會
我改
了名還得重啟資料庫.
這也太恐怖了吧
.
實際上不用重啟資料庫拉,你這樣強制更新下.
alter
system
checkpoint
;
alter
system
flush
shared_pool;
你再次
登陸就發現可以登陸了啊.而之前的arwen用戶就登不了啊.

Ⅱ Oracle資料庫的用戶名和密碼搞忘了

如果oracle 資料庫是安裝在 unix 系統或 linux 系統上, 可以先用oracle操作系統用戶 telnet 進入操作系統, 然後更改密碼:

sqlplus /nolog
connect /as sysdba
alter user username identified by password;

alter 語句中的 username 是你要忘了密碼的用戶名, password 是新的口令。

資料庫是 windows 操作操作於此類似。

Ⅲ 如何修改oracle資料庫用戶密碼

2種方式
①oracle自帶的工具,是畫面互動式的,你可以更改超級用戶的密碼,刪除資料庫等操作
②alter user 用戶名 identified by 新密碼;
※此處更改用戶密碼時,一般情況是當前用戶只能更改自己的密碼
超級用戶如system可以修改普通用戶密碼。

Ⅳ oracle 如何修改用戶名及密碼,最好具體點。我是想在pl/sql中修改其中的一個用戶名及密碼,可以嗎

可以。。

如果是修改普通用戶的密碼:
用 sys等高級許可權的用戶進入plsql 然後執行 alter user xxxx identified by 新密碼;(如果是用戶名 建議刪除舊的 新建)

如果是修改sys這個高級用戶密碼:
可以使用system用戶進行修改

給你個鏈接:裡面很詳細 包括丟失sys用戶密碼後如何找回
http://hi..com/feixianxxx/blog/item/1b1023cf47a51e1f00e92838.html

Ⅳ oracle資料庫中忘記用戶名和密碼怎麼辦

到伺服器端使用超級用戶(sysdba)登陸:
sqlplus /nolog.
conn / as sysdba .


然後修改密碼;
alter user XXXX identified by XXXXXX.

sqlplus的密碼就是oracle用戶的密碼。用系統用戶比如windows的administrator,或UNIX/LINUX的oracle用戶進入,然後用sqlplus / as sysdba進入,然後就可以用命令修改相關用戶密碼。ALTER USER 用戶名 IDENTIFIED BY 密碼。

Ⅵ 怎樣修改oracle資料庫的用戶名密碼

一、修改前准備工作:

使用ssh工具以root身份連接伺服器,
然後切換到oracle用戶:su - oracle(回車)
使用sqlplus連接資料庫:sqlplus /nolog(回車)
以管理員身份登錄sys用戶:conn sys/sys as sysdba(回車)
資料庫連接成功,至此准備工作完成。

二、修改用戶名稱。

資料庫連接成功後,在SQL>提示後面繼續輸入:
首先查到到所需修改用戶名稱的用戶需要:select user#,name from user$;(回車)--如:user#等於66
現在就可以修改用戶名稱了:update user$ set name='新的用戶名稱' where user#=66;(回車)
系統會提示:1 row updated.說明修改成功,
再輸入:commit;(回車)提交所作修改。

三、修改用戶密碼。

資料庫連接成功後,在SQL>提示後輸入:ALTER USER 用戶名 IDENTIFIED BY 新密碼;(回車)
再輸入:commit;(回車)提交所作修改即可。

Ⅶ oracle資料庫怎麼清除用戶下所有表

1.首先使用ORACLE系統用戶登錄PL/SQL管理工具。

Ⅷ 想要刪除用oracle創建的資料庫,但是不知道用戶名和密碼

oracle刪除資料庫,用不著用戶名和密碼,如果你是想drop database的命令刪除資料庫,後續的功夫還是蠻多的。
1、dbca刪除資料庫--傻瓜式,操作簡單,直接選擇你所需要刪除的資料庫,下一步一路下去,oracle全部自動搞定,刪除比較干凈。
2、通過用戶登陸手動刪除,oracle10g及以後的版本,必須在指定狀態下執行drop database才能刪除成功(備註:該命令僅刪除控制文件、數據文件、日誌文件,像spfile、alert.log等其他基本文件,還需要用戶自己手動到目錄下刪除,很容易造成遺漏(佔用多餘空間)。當然,如果熟練,完全沒問題)
3、手動直接刪除系統文件,即無需命令,自己到系統目錄下,把控制文件、數據文件、日誌文件、參數文件、密碼文件等等直接delete掉,同樣起到刪除資料庫的效果。

我都回答到這種程度,LZ你看著辦吧~

Ⅸ oracle資料庫,如何刪除指定用戶名下的所有數據

連接到system用戶,把用戶test刪除之後重建

conn / as sysdba

drop user test cascade;

create user test identified by password;

conn user/password

(9)oraclesql刪除用戶名和密碼擴展閱讀:

Oracle資料庫刪除數據

一、Delete語句

語法:Delete From tableName; //刪除tableName中所有數據

Delete From tableName Where <條件表達式>; //刪除表中符合條件的所有數據

二、Truncate語句

語法:Truncate Table tableName; //清空表數據

Delete From tableName;與Truncate Table tableName的區別:

1.delete刪除數據之後數據是可以恢復的。Truncate沒有機會恢復。

2.刪完數據之後,重新對表進行查詢的時候效率不一樣。Truncate之後的表,查詢速度很快。

共性:都可以刪除表的全部數據。

Ⅹ Oracle怎麼更改用戶名和密碼

在以SYSDBA身份登陸時可以修改其他用戶的密碼,比如:用戶已更改。在以SYSDBA身份登陸時可以修改其他用戶的密碼,比如:用戶已更改。一般來說,oracle資料庫安裝後,裡面有很多個默認賬號和密碼,比較常用的是:賬號:scott 密碼:tiger 賬號:system 密碼:manager 賬號:sys 密碼:任意字元。當我們想創建一個賬號時,可以使用sys登錄sysdba後,創建用戶(需要授權),代碼如下我們一般使用的是用scott登錄sysdba,這時候有可能出現賬戶未解鎖的狀態,這時候可以用來解鎖賬戶。解鎖之後可能會要求你改密碼:可以用