Documentation > Guide de l'administrateur

Gérer les utilisateurs

1. Généralités

Les utilisateurs Synsql sont à la fois nom de compte et schémas SQL. Lorsque vous créez un utilisateur, vous créez un schéma éponyme implicite.

Remarque : chaque schéma constitue un périmètre de sécurité. Par défaut, un utilisateur standard possède tous les droits sur son propre schéma. Tant qu'il ne concède pas d'autorisations, il est le seul à pouvoir utiliser ses objets. Classiquement les comptes administrateurs ont tous les droits.

2. Créer un utilisateur

Seuls les comptes administratifs peuvent créer des utilisateurs. En utilisant la commande suivante :

 create user User_Name [identified by SonMotDePasse] ; 

Sans la clause facultative, vous créez un utilisateur qui ne pourra pas se connecter.

Les noms d'utilisateur ne sont pas sensibles à la casse. Dans le dictionnaire, ils sont stockés en minuscule. Ils sont constitués de 31 caractères maximum, en utilisant l'expression rationnelle suivante : [a-z][a-z0-9]$*

Les mots de passe peuvent contenir jusqu'à 31 caractères, hors tabulations, espaces et guillemets simples qui sont interdits.

Remarque : les mots de passe sont cryptés avant d'être stockés dans la base de données.

3. Modifier un utilisateur

3.1 Changer le mot de passe

Vous modifiez le mot de passe d'un utilisateur à l'aide de la commande classique alter user :

 alter user User_Name identified by SonMotDePasse ; 

La même restriction que précédemment s'applique au mot de passe.

3.2 Statut d'administrateur

SynSql implémente deux groupes. Les utilisateurs standards et les utilisateurs privilégiés.

Pour promouvoir un utilisateur régulier au groupe admin, vous devez connecter un compte administratif et soumettre :

 grant DBA to User_Name ; 

Remarque : l'octroi est immédiat, le bénéficiaire n'a pas besoin de se déconnecter et de se reconnecter pour utiliser son nouveau statut d'administrateur.

Pour rétrograder un utilisateur administratif vers le groupe des utilisateurs standards, vous devez connecter un compte administratif et soumettre la requête suivante :

 revoke DBA from User_Name ; 

La révocation est immédiate.

Un compte administratif ne peut pas révoquer son propre privilège DBA.

4. supprimer un utilisateur

Vous supprimez un compte utilisateur en utilisant la commande habituelle drop user :

 drop user User_Name [ cascade ]; 

Sans l'option cascade, l'opération de suppression ne réussira que si l'utilisateur ne possède aucune table

Si l'utilisateur à supprimer possède une ou plusieurs tables, vous devez utiliser l'option cascade. De cette façon, vous supprimerez l’utilisateur et ses tables en même temps. Notez que, même si vous utilisez l'option cascade, la suppression de l'utilisateur échouera si l'utilisateur possède des tables verrouillées. Dans un tel cas, pensez à déverrouiller ces tables et jetez un œil à une éventuelle opération de sauvegarde sur celles-ci.

SynSql ne propoàse aucune solution intégrée pour restorer des tables supprimées via l'option cascade.

<< Gestion des brokers - Sauvegardes et de restaurations >>

15 Jan 2026 07:10:16English version