ユーザーを作成しました:
CREATE USER gds_map
IDENTIFIED BY gds_map;
そして今、名前を変更する必要があります。更新または他の方法を見つけようとしましたが、まだ何も見つかりませんでした。
どんなヒントでもうれしいです。
ユーザーを作成しました:
CREATE USER gds_map
IDENTIFIED BY gds_map;
そして今、名前を変更する必要があります。更新または他の方法を見つけようとしましたが、まだ何も見つかりませんでした。
どんなヒントでもうれしいです。
スキーマの名前を変更したい場合は、USER$ に preveledeg が必要です。
1. スキーマ名の ID を取得する
SQL> select user#,NAME from SYS.user$ WHERE NAME='TEST';
USER# NAME
---------- ------------------------------
*93* TEST
2.スキーマの名前を変更します
SQL> UPDATE USER$ SET NAME='NEW_SCHEMA_NAME' WHERE USER#=93;
3.コミット完了
SQL> COMMIT;
4. システム SCN を変更する
SQL> ALTER SYSTEM CHECKPOINT;
5.次に、shared_pool を更新します
SQL> ALTER SYSTEM FLUSH SHARED_POOL;
6. 新しいスキーマのパスワードを変更します
SQL> ALTER USER new_schema IDENTIFIED BY new_pass;
Oracle スキーマの名前を変更する方法はありません。
試す、
1-新しいスキーマを作成する
2-古いスキーマをエクスポートします。
$exp owner=test2
3-古いスキーマを新しいスキーマにインポートします。
$imp fromuser=test2 touser=newuser_name
これを行う
1-sysとしてログイン
2- これを実行します: update sys.user$ set name= 'new_name' where name = 'old_name';
3-データベースを再起動します