|
Il n'existe pas une seule commande pour créer un compte Oracle 10g complet de la même manière que vous pourriez créer un compte utilisateur sur un système Linux, par exemple. La création de compte dans Oracle implique plusieurs étapes à l'aide de l'interface de ligne de commande SQL*Plus (ou un outil similaire). La commande principale est « CREATE USER ».
Voici une répartition :
1. `CREATE USER nom d'utilisateur IDENTIFIÉ PAR mot de passe ;` :Cela crée le compte utilisateur. Remplacez « nom d'utilisateur » par le nom d'utilisateur souhaité et « mot de passe » par le mot de passe.
2. `ACCORDER les privilèges AU nom d'utilisateur ;` :Cela accorde à l'utilisateur des privilèges spécifiques. La partie « privilèges » est cruciale et dépend de ce que l'utilisateur doit faire. Les privilèges courants incluent « CONNECT » (pour se connecter), « RESOURCE » (pour créer des tables et d'autres objets de base de données) et des privilèges d'objet spécifiques (par exemple, « SELECT » sur une table). Vous devrez peut-être accorder plusieurs privilèges séparés par des virgules.
3. (Facultatif) `CREATE TABLESPACE ...;` et `ALTER USER nom d'utilisateur DEFAULT TABLESPACE ... QUOTA ... ON ...;` :Si vous souhaitez contrôler spécifiquement l'emplacement de stockage des données de l'utilisateur, vous devrez créer un espace de table, puis attribuer un quota à l'utilisateur dans cet espace de table.
Exemple :
Pour créer un utilisateur nommé « newuser » avec le mot de passe « MyStrongPassword » et lui accorder la possibilité de se connecter et de créer des tables, vous utiliserez :
```sql
CRÉER UN UTILISATEUR nouvelutilisateur IDENTIFIÉ PAR MyStrongPassword ;
GRANT CONNECT, RESSOURCE AU nouvel utilisateur ;
```
N'oubliez pas de remplacer « MyStrongPassword » par un mot de passe fort et sécurisé. Vous exécuterez généralement ces commandes dans SQL*Plus après vous être connecté à la base de données Oracle en tant qu'utilisateur disposant des privilèges système nécessaires (comme « SYS » ou « SYSTEM ). Suivez toujours les meilleures pratiques en matière de sécurité des mots de passe et de gestion des privilèges des utilisateurs.
|