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.
Wenn Sie den Namen eines Schemas ändern wollen, sollten Sie die Preveldedegs auf USER $
haben1. 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%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
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
In der Oracle-Datenbank können Sie Ihren Benutzernamen nicht umbenennen, aber Sie können Ihr Passwort ändern.
%Vor%Tags und Links oracle11gr2 oracle plsql schema