十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
create user [username] identified by [password] 創(chuàng)建新的用戶

創(chuàng)新互聯(lián)建站專注于盧氏網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供盧氏營銷型網(wǎng)站建設(shè),盧氏網(wǎng)站制作、盧氏網(wǎng)頁設(shè)計、盧氏網(wǎng)站官網(wǎng)定制、成都小程序開發(fā)服務(wù),打造盧氏網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供盧氏網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
grant 權(quán)限1、權(quán)限2...to 用戶 給創(chuàng)建用戶權(quán)限
ex:grant create session to [username] 此時只能連接到數(shù)據(jù)庫
grant connect,resource to [username] 此時權(quán)限能滿足要求
alter user [username] identified by [password] 修改用戶密碼
alter user [username] password expired 下次登錄時提示修改密碼
alter user [username] account lock 鎖住用戶
alter user [username] account unlock 解鎖鎖用戶
grant select,delete on scott.emp to [username] 把scott下emp表的兩個權(quán)限給用戶
revoke select ,delete on scott.emo from [username] 回收權(quán)限
//創(chuàng)建用戶并指定表空間
create user username identified by password
default tablespace user_data
temporary tablespace user_temp;
//給用戶授予權(quán)限
grant connect,resource to username;
//以后以該用戶登錄,創(chuàng)建的任何數(shù)據(jù)庫對象都屬于user_temp 和user_data表空間,
這就不用在每創(chuàng)建一個對象給其指定表空間了
撤權(quán):
revoke 權(quán)限... from 用戶名;
刪除用戶命令
drop user user_name cascade;
在進(jìn)行procedure執(zhí)行的時候,用的是PL/SQL工具中的test,調(diào)試方法進(jìn)行執(zhí)行,因為有輸入?yún)?shù),但是報了個錯:
“note:debugging requires the debug connect session system privilege”.
原因是用戶權(quán)限不夠,使用以下命令授予權(quán)限:
GRANT debug any procedure, debug connect session TO username
其實只需要授予debug connect session 就可以了,已經(jīng)過測試。
一般來說,oracle數(shù)據(jù)庫安裝后,里面有很多個默認(rèn)賬號和密碼,比較常用的是:賬號:scott 密碼:tiger 賬號:system 密碼:manager 賬號:sys 密碼:任意字符。
當(dāng)我們想創(chuàng)建一個賬號時,可以使用sys登錄sysdba后,創(chuàng)建用戶(需要授權(quán)),代碼如下
create user 用戶名 identified by "密碼";
授權(quán):grant create session to 用戶名;
grant create table to 用戶名;
grant create tablespace to 用戶名;
grant create view to 用戶名;
我們一般使用的是用scott登錄sysdba,這時候有可能出現(xiàn)賬戶未解鎖的狀態(tài),這時候可以用
alter user scott account unlock;
來解鎖賬戶。解鎖之后可能會要求你改密碼:可以用
alter user scott identified by tiger;
再登錄
conn scott/tiger;
首先oracle的登陸的機(jī)制有兩種 一種是操作系統(tǒng)認(rèn)證 也就是說你只要在os級別具有oracle.dba的所屬用戶以及所屬組的權(quán)限那么即使不輸入密碼(sqlnet沒具體設(shè)置) sqlplus / as sysdba 這樣就可以登陸了。
第二種就是需要輸入用戶名以及密碼(sqlnet設(shè)置了限制) 在系統(tǒng)沒有啟動的時候 實際上是密碼文件驗證,如果系統(tǒng)啟動的話 那么是數(shù)據(jù)庫內(nèi)部的表來驗證。
dba實際是角色的概念 他是具有一組權(quán)限的集合 ,角色可以賦予任何一個用戶,使該用戶具有很多權(quán)限。sysdba以及sysoper是身份。具有該身份的用戶,具體包括dba角色以及啟動數(shù)據(jù)庫的權(quán)限。
另外 oracle11g以前 用戶名是不區(qū)分大小寫的。11g以后用戶名區(qū)分大小寫
你描述的問題很模糊,有點(diǎn)無法分析 navicat一般用來連接mysql的吧,pl/sql developer 和toad連接oracle的比較常見
在sys下建,scott,沒有創(chuàng)建用戶的權(quán)限。
建用戶:
create user user_name identified by password;
賦權(quán)限:
grant resource,connect to user_name;
現(xiàn)在就可以登陸了:sqlplus user_name/password
一、準(zhǔn)備工作
1、如果您已經(jīng)擁有Oracle賬戶請忽略這一步。
注冊O(shè)racle賬戶:
打開Oracle主頁,切換為中文版,如圖:
2、選擇頁面上方的“登錄/注冊”,如圖,如果已經(jīng)有賬號,直接登錄,否則注冊賬號,填寫的郵箱必須真實可靠,會進(jìn)行驗證的。
3、注冊成功后登錄系統(tǒng)!
二、下載Oracle
1、登錄Oracle,選擇“我想要……”,再選擇“下載Oracle軟件”
2、將“我接受……”勾選,否則不讓下載,最新的12c和12g的鏈接在下方,點(diǎn)擊即可下載。
三、安裝Oracle
1、下載完成后,會得到連個壓縮文件,解壓到一個文件夾里面,雙擊exe文件進(jìn)行安裝。
2、初始化環(huán)境,當(dāng)出現(xiàn)如圖的警告時選擇繼續(xù)安裝,忽略即可。
3、去掉“我希望……”的鉤鉤,忽略后面彈出的警告。
4、保持默認(rèn)設(shè)置不變。
5、選擇安裝目錄,安裝的版本,服務(wù)名稱,口令,注意此口令將會被SYSTEM,SYS,SYSMAN,DBSNMP共享??诹钊舨环弦髣t會彈出警告,忽略即可。
6、oracle開始安裝
7、安裝結(jié)束,彈出如下界面時,選擇“口令管理”,將scott用戶解鎖,并設(shè)置密碼,在學(xué)習(xí)中會用這個賬戶。
8、安裝完成,選擇關(guān)閉即可。
如果有ORACLE的SYS用戶可以用如下的方法創(chuàng)建
進(jìn)入CMD
連接到ORACLE
sqlplus '/as sysdba'
create user oracle identified by oracle
default tablespace system
temporary tablespace temp;
grant connect,resource to oracle;
grant dba to oracle;
revoke unlimited tablespace from oracle;
alter user tantan quota unlimited on oracle;