ユーザ作成など
管理者としてログイン
管理者としてログイン
sqlplus sys/sys as sysdba
- Q. PW は カラでも何でも良さそうだ。なにこれ
- A. インストールしたユーザでログインしている場合、ログイン認証? が使われるので システムPW 不要となる
- Q. 接続先を書いていない
- A. 省略するとローカル接続される
セッション切り替え
ルートコンテナにはユーザを作成できないので、PDB に切り替える
show con_name
# CDB$ROOT と出るはず
alter session set container = orclpdb;
show con_name
# ORCLPDB と出るはず
ユーザ作成
sql
create user sugoi_user identified by sugoi_pw
temporary tablespace TEMP;
grant create session to sugoi_user;
grant resource to sugoi_user;
grant unlimited tablespace to sugoi_user;
tnsnames.ora の更新
tnsnames.ora
ORCLPDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orclpdb)
)
)
構成よくわからん
- ${ORACLE_BASE}/homes/ORaDB21Home2/network/admin/tnsnames.ora
- こちらが参照されているっぽい
- ${ORACLE_HOME}/network/admin/sample/tnsnames.ora
- こっちに作成ではない・・?
→ TODO: これもなんか名前がついてた。たしか
接続確認
sqlplus sugoi_user/sugoi_pw@ORCLPDB
デフォルトだと PW は大文字小文字区別するようだ。 (たぶん 19c 辺りからのデフォルト)
自動で作成されるユーザ?
ユーザ
- SYSTEM
- SYS
権限
- SYSDBA