Skip to main content

ユーザ作成など

管理者としてログイン

管理者としてログイン

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