Oracle 12cでユーザー名を変更する方法
環境
Oracle 12.2.0.1.0 A5:SQL Mk-2 Windows 10 64bit(コマンドプロンプト)
説明
変更前ユーザー testuser
変更後ユーザー test02
操作方法
1.変更前のユーザーのデータをエクスポートします
>EXPDP TESTUSER/TESTUSER@ARK DIRECTORY=BACK_DIR DUMPFILE=TESTUSER.DMP LOGFILE=TESTUSER.LOG SCHEMAS=TESTUSER
2.変更後ユーザーを作成します
CREATE USER "TEST02" IDENTIFIED BY "TEST02" DEFAULT TABLESPACE "TABSP" TEMPORARY TABLESPACE "TABSP_TMP" QUOTA UNLIMITED ON "TABSP" PROFILE "DEFAULT" CONNECT権限を与える GRANT "CONNECT" TO "TEST02" DBA権限を与える GRANT "DBA" TO "TEST02"; ロールを与える ALTER USER "TEST02" DEFAULT ROLE ALL;
3.エクスポートされたデータを新ユーザーへインポートします
> IMPDP TEST02/TEST02@ARK DIRECTORY=BACK_DIR DUMPFILE=TESTUSER.DMP LOGFILE=TESTUSER.LOG REMAP_SCHEMA=TESTUSER:TEST
4.変更前ユーザーを削除します
DROP USER TESTUSER CASCADE