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.

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:

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:

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:
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:


Une question? Cliquez ici pour la poser.

Retour sur le portail du langage SQL