Création des utilisateurs et les privilèges
L’utilisateur est la personne qui peut avoir accès à la machine. Et l’utilisateur, il faut le créer et
le donner des privilèges pour qu’il puisse se connecter et travailler.
1. Création d'un utilisateur
Pour créer un utilisateur voici la syntaxe:
create user nom_d’utilisateur identified by mot_de_passe;
Et surtout il faut jamais oublier le point virgule (;) à la fin de chaque instruction.
Exemple : on va créer l’utilisateur ali identifié par le mot de passe ali2.
- create user ali identified by ali2;
2. Attribution des privilèges
Maintenant l’utilisateur ali est créé mais il peut rien faire parcequ’on lui a pas attribué des privilèges.
Pour donner des privilèges à l’utilisateur, on utilise grant.
Syntaxe:
grant nom_de_privilège to nom_d_utilisateur;
Par exemple si nous voulons donner à ali le privilège de pouvoir se connecter, nous allons saisir:
Si on veut donner plusieurs privilèges à l’utilisateur, on utilise cette syntaxe:
grant nom_du_privilège1, nom_du_privilège2…, nom_du_privilègen;
Exemple:
- grant connect, resource, DBA to ali;
Le privilège resource permet à l’utilisateur de pouvoir se connecter et de créer des tables, de séquences,
de procédures, de déclencheurs, d’index et de clusters.
Le privilège DBA transforme l’utilisateur en un super utilisateur. C'est-à-dire, il lui donne le droit de tout faire.
Donc on voit très bien que connect est inclue dans resource et resource est inclue dans DBA.
Pour créer un utilisateur et lui donner directement un privilege, voici la syntaxe.
Syntaxe:
grant nom_du_privilège to nom_d_utilisateur identified by mot_de_passe;
Exemple:
- grant DBA to samomoi identified by saidmohamedmoindjie ;
3. Suppression d’un utilisateur
Vous avez crée un utilisateur et voulez le supprimer. Voici la syntaxe pour supprimer un utilisateur:
Syntaxe:
drop user nom_d’utilisateur;
Exemple:
Voila maintenant on s'est débarrassé de l’utilisateur ali en le supprimant.
4. Modification du mot de passe d'un utilisateur
Pour modifier le mot de passe de l’utilisateur on utilise cette syntaxe:
alter user nom_d_utilisateur identified by nouveau_mot_de_passe;
Exemple:
- alter user samomoi identified by Comores;
Maintenant l’utilisateur samomoi qui avait comme mot de passe saidmohamedmoindjie a le mot de passe Comores.
5. Suppression des privilèges d’un utilisateur
Pour enlever des privilèges à un utilisateur, on utilise la revoke.
Syntaxe:
revoke nom_du_privilège from nom_d’_utilisateur;
Exemple:
- revoke resource from ali;