Wie ändert man den Schemanamen?

7

Ich habe einen Benutzer erstellt:

%Vor%

Und jetzt muss ich einen Namen ändern. Ich habe versucht zu aktualisieren oder anders zu finden, habe aber noch nichts gefunden.

Ich werde mich über jeden Hinweis freuen.

    
adelak 11.09.2013, 00:28
quelle

6 Antworten

9

Das kannst du nicht (zumindest nicht in einer unterstützten oder vage verantwortlichen Weise). Sie müssen einen neuen Benutzer mit dem neuen Benutzernamen erstellen und den alten Benutzer löschen.

    
Justin Cave 11.09.2013, 00:32
quelle
9

Wenn Sie den Namen eines Schemas ändern wollen, sollten Sie die Preveldedegs auf USER $

haben

1. Erhalte die ID eines Schemennamens

%Vor%

2. Ändern Sie den Namen des Schemas

%Vor%

3. Fertig Commit

%Vor%

4. Ändern Sie das System SCN

%Vor%

5. Aktualisieren Sie dann shared_pool

%Vor%

6. Ändern Sie das Kennwort des neuen Schemas

%Vor%     
mohamed stitane 09.11.2015 13:28
quelle
4

Es gibt keine Methoden, um ein Oracle-Schema umzubenennen.

Versuchen Sie

1 - Neues Schema erstellen

2 - Exportiert das alte Schema,

%Vor%

3 - Altes Schema in neues Schema importieren,

%Vor%     
Dba 11.09.2013 04:04
quelle
1

tu dies

1- Melden Sie sich als sys an

2- führe dies aus:      update sys.user $      setze name = 'neuer_name'      where name = 'alter_name';

3- Starten Sie die Datenbank neu

    
Firas Nizam 31.03.2014 09:31
quelle
0

Ich musste das so oft machen, dass ich sogar einen Artikel über dieses Thema schrieb

Die Problemumgehung, die ich verwende, besteht darin, den Benutzer unter Verwendung eines Loopback-Dblinks in dieselbe DB unter einem anderen Namen zu "klonen".

Es ist sehr schnell und am Ende, nach einer erfolgreichen Überprüfung, können Sie das alte Schema löschen.

Überprüfen Sie es hier: Ссылка

Grüße,

Rodrigo Jorge

    
Rodrigo de Araujo Jorge 08.11.2014 11:59
quelle
-2

In der Oracle-Datenbank können Sie Ihren Benutzernamen nicht umbenennen, aber Sie können Ihr Passwort ändern.

%Vor%     
manoranjan sethy 19.03.2015 03:36
quelle

Tags und Links