Je sais que cette question a été posée à plusieurs reprises, mais ce problème me trouble beaucoup. Je viens d'installer Oracle 11g R2
. Et j'essayais de déverrouiller Scott/Tiger account
afin de pouvoir les utiliser pour créer un SQL Developer connection
. J'essayais de faire quelque chose comme ci-dessous- Et je reçois toujours l'utilisateur SCOTT
n'existe pas? Pourquoi est-ce? Y a-t-il quelque chose de mal que je fais?
SQL> conn system/abcdef1234
Connected.
SQL> alter user scott account unlock;
alter user scott account unlock
*
ERROR at line 1:
ORA-01918: user 'SCOTT' does not exist
Toutes les pensées seront appréciées.
Mises à jour:-
SQL> select username,account_status from dba_users where username='SCOTT';
no rows selected
Au cours du processus d'installation, l'une des questions posées est de savoir si vous souhaitez installer les exemples de schéma (SCOTT
, HR
, etc.). Si l'utilisateur SCOTT
n'existe pas, il semblerait que vous ayez choisi de ne pas installer les exemples de schéma.
Vous pouvez créer un nouvel utilisateur, attribuer les privilèges appropriés à cet utilisateur, puis créer des tables avec lesquelles travailler. Par exemple
CREATE USER rjchar
IDENTIFIED BY rjchar
DEFAULT TABLESPACE users
TEMPORARY TABLESPACE temp;
GRANT create session,
create table,
create view,
create procedure,
create trigger
TO rjchar;
Vous pouvez ensuite vous connecter en tant qu'utilisateur rjchar
à partir de SQL Developer et commencer à créer votre schéma. Alternativement, vous pouvez installer manuellement les exemples de schémas en utilisant les scripts installés sur votre serveur.
En SQL Developer
Connexion par défaut pour Oracle 11g
aller à la connexion> Nouvelle connexion
Nom de la connexion = HR ou Utiliser n'importe quel nom
Nom d'utilisateur = hr
Mot de passe = Votre mot de passe (Il s'agit du mot de passe que vous avez sélectionné lors de l'installation de Oracle 11g)
Cochez l'option "Enregistrer"
rôle: default
port 1521
SID: orcl
Si vous souhaitez créer le compte SYSDBA (compte administrateur)
Nom de connexion = admin ORCL ou Utiliser n'importe quel nom
Nom d'utilisateur = sys
Mot de passe = Votre mot de passe (Il s'agit du mot de passe que vous avez sélectionné lors de l'installation de Oracle 11g)
rôle: sysdba (à partir du menu déroulant)
port 1521
SID: orcl
Tester et enregistrer la connexion
Juste au cas où votre compte RH serait verrouillé, car vous vous êtes connecté plusieurs fois, vous pourrez le résoudre en vous connectant à votre compte SYS DBA.
Dans la liste des objets de votre liste, allez à AUTRES UTILISATEURS et
GO to HR Account> RT Click
MODIFIER L'UTILISATEUR
Choisissez le mot de passe que vous aimez
et UN CHECK Le compte est verrouillé et décochez les options Mot de passe expiré si elles sont archivées
- Cela peut aider
ALTER USER hr IDENTIFIED BY h COMPTE UNLOCK;
GRANT CONNECT, RESSOURCE à h;
ALTER USER oe IDENTIFIED BY OE COMPTE UNLOCK;
GRANT CONNECT, RESSOURCE à OE;
Est-ce qu'il existe? Essayer
select username,account_status from dba_users where username='SCOTT';