Oracle通過指令創建用戶


Oracle作為世界上使用最廣泛的關系數據庫,對於客戶很多每天海量數據的公司是首要選擇。我們公司在雙十一期間,曾發生過每網點每天1G多的掃描數據量,全國有六千多個網點,每天每時不停讀寫數據庫,而數據庫僅僅是變慢了而沒有崩潰。oracle強大,也有進不去的時候。或者需要對用戶管理,此時可以參考如下方法。命令為官方,個人總結。(雙斜杠后面為注釋)

以下為修改和解鎖用戶。

sqlplus /nolog                                                            //無用戶名登錄,當忘記部分或者所有帳號以及密碼的時候可以用此法登錄。

conn /as sysdba                                                        //連接到本地數據庫,並以管理員身份登錄。

alter user system idtentified by manager;                  //修改system帳號密碼為manager

alter user sys idtentified by change_on_install;         //修改sys帳號密碼為change_on_install

alter user system account unlock;                             //解鎖system帳號

alter user sys account unlock;                                   //解鎖sys帳號

如果不解鎖用戶,該用戶將不能登錄。

oracle默認有3個賬號,scott/tiger,system/manager,sys/change_on_install。基本上每個oracle版本都有scott賬戶。scott曾經是oracle公司的第一位程序員。為了紀念他所以有了這個賬戶。

以下為創建用戶

conn system/manager as sysdba;                            //以system賬戶登錄

create user test identified by test;                          //創建用戶名為test的帳號,密碼為test。

Grant create session to test;                                 //授權test用戶登錄權限。

 

grant connect,create view ,resource  to TEST;    //給表提供創建試圖等權限

grant unlimited tablespace to TEST;         //授予TEST用戶使用表空間的權限

 

Alter user test password expire;                            //讓用戶test的密碼失效。

Alter ueser test account lock;                                //鎖定用戶test。

 

Drop user test;                                                         //刪除用戶test

drop user test cascade;                                           //刪除用戶以及用戶名下的所有表和視圖。

 

名詞解釋:

Nolog :log就是日志的意思,計算機術語。nolog就是無日志。

Conn:就是connection,連接的意思。

Sysdba :就是system database administrator的縮寫。就是數據庫管理員的意思。

Alter : 修改的意思

Idtentified :被認可

Account :賬戶

Lock/Unlock :鎖定/解鎖。

Expire:失效

Drop:拋棄

Cascade:本義是傾瀉的瀑布,引申為流失的意思。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM