oracle創(chuàng)建用戶并授權(quán)全過程
一、創(chuàng)建/刪除用戶
打開cmd
登錄到y(tǒng)sytem以創(chuàng)建其他用戶
sqlplus /nolog SQL> connect / as sysdba
創(chuàng)建用戶及設(shè)置密碼
create user username identified by password; create user 用戶名 identified by 密碼;
如:
create user user1 identified by 123456;
修改用戶
alter user user1 identified by 234556;
撤銷用戶user1
drop user user1;
二、為用戶授權(quán)角色/撤銷授權(quán)
oracle提供三種標(biāo)準(zhǔn)角色(role):connect/resource和dba.
1. connect role(連接角色)
臨時用戶,特指不需要建表的用戶,通常只賦予他們connect role.
connect是使用oracle簡單權(quán)限,這種權(quán)限只對其他用戶的表有訪問權(quán)限,包括select/insert/update和delete等。
擁有connect role 的用戶還能夠創(chuàng)建表、視圖、序列(sequence)、簇(cluster)、同義詞(synonym)、回話(session)和其他 數(shù)據(jù)的鏈(link)。
2. resource role(資源角色)
更可靠和正式的數(shù)據(jù)庫用戶可以授予resource role。
resource提供給用戶另外的權(quán)限以創(chuàng)建他們自己的表、序列、過程(procedure)、觸發(fā)器(trigger)、索引(index)和簇(cluster)。
3. dba role(數(shù)據(jù)庫管理員角色)
dba role擁有所有的系統(tǒng)權(quán)限
包括無限制的空間限額和給其他用戶授予各種權(quán)限的能力。
- 為用戶授權(quán)
grant connect, resource to user1; grant dba to user1; dba最高權(quán)限
- 撤銷對用戶的授權(quán)
revoke connect, resource from user1; revoke dba from user1;
oracle命令行導(dǎo)入導(dǎo)出dmp文件
導(dǎo)出:exp 用戶名/密碼@實例名 file=導(dǎo)出的dmp文件存放路徑 log=導(dǎo)出日志存放路徑;
dmp文件導(dǎo)出一般用的比較多的是三種,分別是: 導(dǎo)出整個數(shù)據(jù)庫實例的所有數(shù)據(jù),導(dǎo)出指定用戶的所有的表,導(dǎo)出指定表.
我們以自己的數(shù)據(jù)庫為例,假設(shè)我們的數(shù)據(jù)庫的實例為"orcl",可以通過"任務(wù)管理器---->服務(wù)"中查看自己的數(shù)據(jù)庫實例
打開cmd命令行 :
1: 將數(shù)據(jù)庫Oracle完全導(dǎo)出,用戶名system密碼manager導(dǎo)出到 c:\daochu.dmp中
exp system/manager@Oracle file=c:\daochu.dmp full=y
2: 將數(shù)據(jù)庫中RFD用戶與,JYZGCX用戶的表導(dǎo)出
exp system/manager@ORACLE file=d:\daochu.dmp owner=(RFD,JYZGCX)
3: 將數(shù)據(jù)庫中的表T_USER,T_ROLE導(dǎo)出
ystem為用戶名,manager為密碼,ORACLE為數(shù)據(jù)庫實例名,其實不一定非的用system用戶,只要是擁有管理員權(quán)限的用戶都可以
exp JYZGCX/JYZGCX@Oracle file = d:\data\newsmgnt.dmp tables = (T_USER,T_ROLE)
導(dǎo)入:imp 用戶名/密碼@實例名 file=導(dǎo)入的dmp文件路徑 full=y
如:
imp 用戶名/密碼@orcl file =C:\Users\Administrator\Desktop\20210203bj_zs.dmp full=y ignore=y
full=y : 全部導(dǎo)入
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Oracle數(shù)據(jù)泵(Data Dump)使用過程當(dāng)中經(jīng)常會遇到一些奇奇怪怪的錯誤案例
從oracledatabase 10g開始引入了data pump(數(shù)據(jù)泵)工具,它提供了一種基于服務(wù)器的數(shù)據(jù)導(dǎo)出導(dǎo)入使用程序。 所有的data pump都作為一個服務(wù)器進(jìn)程,數(shù)據(jù)不再必須由一個客戶程序處理。Data Pump工具的導(dǎo)出和導(dǎo)入實現(xiàn)Oracle數(shù)據(jù)庫之間數(shù)據(jù)的傳輸。2014-09-09
oracle 數(shù)據(jù)庫隔離級別學(xué)習(xí)
這篇文章主要介紹了oracle數(shù)據(jù)庫的隔離級別相關(guān)的知識,數(shù)據(jù)庫操作的隔離級別,有需要的朋友可以參考下2014-05-05
Oracle中分組查詢group by用法規(guī)則詳解
這篇文章主要介紹了Oracle中分組查詢group by用法規(guī)則詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
oracle中左填充(lpad)和右填充(rpad)的介紹與用法
這篇文章主要跟大家介紹了關(guān)于oracle中左填充(lpad)和右填充(rpad)的相關(guān)資料,通過填充我們可以固定字段的長度,文中通過示例代碼介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。2017-08-08
在Oracle網(wǎng)絡(luò)結(jié)構(gòu)解決連接問題
在Oracle網(wǎng)絡(luò)結(jié)構(gòu)解決連接問題...2007-03-03
oracle中利用關(guān)鍵字rownum查詢前20名員工信息及rownum用法
這篇文章主要介紹了oracle中利用關(guān)鍵字rownum查詢前20名員工信息,本文通過代碼給大家簡單介紹了ORACLE 中ROWNUM用法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-04-04
基于Oracle的面向?qū)ο蠹夹g(shù)入門基礎(chǔ)簡析開發(fā)者網(wǎng)絡(luò)Oracle
基于Oracle的面向?qū)ο蠹夹g(shù)入門基礎(chǔ)簡析開發(fā)者網(wǎng)絡(luò)Oracle...2007-03-03

