PL-SQL筆記2_延伸XEPDB1登入_列出有哪些DB_連線登入到指定DB_建立新User並Grant權限
在之前篇章已經知道如何去安裝Express免費用於學習或開發階段的Oracle DB
PL-SQL筆記1_OracleOracle Database 21c Express Edition下載安裝筆記
而點選SQL Plus則可以開啟終端
以DBA身分登入
/ as sysdba
可以先撈取顯示幕前有哪些資料庫
select name from v$pdbs;
這邊可看到XEPDB1
這邊PDB這字眼代表的是
A pluggable database is a portable collection of schemas,schema objects, and nonschema objects in an oracle database.
登入指定的資料庫語法
connect sys/你一開始設置的SYS密碼@localhost:1521/資料庫名稱 as sysdba;
建立新User並Grant權限
(建立可登入、可建表的使用者,且表預設放在 USERS 表空間並有足夠空間。)
create user demouser identified by demouser default tablespace users quota unlimited on users;
建立一個名為 demouser 的資料庫使用者,密碼也是 demouser(預設大小寫敏感)
default tablespace users
將 USERS 設為這個使用者建立物件時的「預設永久表空間」。
quota unlimited on users
給予這個使用者在 USERS 表空間「不限額度」的配額,因此他可以在該表空間建立/擴張自己的物件(表、索引…)。若未設定配額或沒有 UNLIMITED,即使有建表權限也可能因為「沒有表空間配額」而建不起來。
grant create session, create table to demouser;
create session:允許 demouser 登入資料庫(沒有此權限就不能連線)。
create table:允許 demouser 在自己的 schema 建立資料表(仍需在某個表空間有配額)
將剛創建的新用戶連接到pluggable database
connect demouser/demouser@localhost:1521/XEPDB1;
嘗試建新表與塞資料
create table testtable(testcol number);
insert into testtable values(13149487);
commit;
在Oracle 服務部分之所以能讓我們連進去做曾刪改查等操作
事實上背後的服務有起起來
如果將windows服務列出來瀏覽查找到關鍵字Oracle XE就是了
留言
張貼留言