Dans ce tutoriel, vous apprendrez
- Comment créer une connexion
- Comment créer un utilisateur
- Créer un utilisateur à l'aide de SQL Server Management Studio
- Créer un utilisateur à l'aide de T-SQL
- Attribution d'une autorisation à un utilisateur
- Attribuer une autorisation à l'aide de SQL Server Management Studio
- Accorder une autorisation à l'aide de T-SQL
Comment créer une connexion
Pour créer une connexion, accédez à Sécurité> Connexions
Dans l'écran suivant, entrez
- Identifiant
- Sélectionnez l'authentification SQL Server
- Entrer le mot de passe
- Cliquez sur OK
La connexion est créée
Vous pouvez également créer une connexion à l'aide de la commande T-SQL.
CREATE LOGIN MyLogin WITH PASSWORD = '123';
Comment créer un utilisateur
Un utilisateur est un compte que vous pouvez utiliser pour accéder au serveur SQL. Pour créer des utilisateurs, vous pouvez utiliser l'une des deux méthodes suivantes:
- Utilisation de T-SQL
- Utilisation de SQL Server Management Studio
Créer un utilisateur à l'aide de SQL Server Management Studio
Vous allez créer un utilisateur pour la base de données EDU_TSQL.
- Connectez-vous à SQL Server, puis développez le dossier Bases de données à partir de l'Explorateur d'objets.
- Identifiez la base de données pour laquelle vous devez créer l'utilisateur et développez-la.
- Développez son dossier Sécurité.
- Cliquez avec le bouton droit sur le dossier Utilisateurs, puis choisissez «Nouvel utilisateur…»
Vous obtiendrez l'écran suivant,
- Entrez le nom d'utilisateur souhaité
- Entrez le nom de connexion (créé précédemment)
- Cliquez sur OK
L'utilisateur est créé
Créer un utilisateur à l'aide de T-SQL
Vous pouvez créer un nouvel USER à l'aide de la commande create user de T-SQL. La commande utilise la syntaxe suivante:
create userfor login
create user Guru99 for login MyLogin
Remarque: que la requête doit être exécutée dans la fenêtre de requête. Si un utilisateur est déjà créé pour une connexion, SQL Server générera une erreur si vous créez un utilisateur pour la même connexion.
Attribution d'une autorisation à un utilisateur
Les autorisations font référence aux règles qui régissent les niveaux d'accès dont disposent les utilisateurs sur les ressources SQL Server sécurisées. SQL Server vous permet d'accorder, de révoquer et de refuser de telles autorisations. Il existe deux façons d'attribuer des autorisations dans SQL Server:
- Utilisation de T-SQL
- Utilisation de SQL Server Management Studio
Attribuer une autorisation à l'aide de SQL Server Management Studio
Étape 1) Connectez-vous à votre instance SQL Server et développez les dossiers à partir de l'Explorateur d'objets comme indiqué ci-dessous. Faites un clic droit sur le nom de l'utilisateur, c'est-à-dire Guru99, puis choisissez Propriétés.
Étape 2) Dans l'écran suivant,
- Cliquez sur l'option Sécurisables à gauche.
- Cliquez sur Rechercher
Étape 3) Dans la fenêtre suivante,
- Sélectionnez «Tous les objets appartenant au schéma».
- Sélectionnez le nom du schéma comme "dbo"
- Cliquez sur OK
Étape 4)
- Identifiez la table à laquelle vous souhaitez accorder une autorisation
- Dans Autorisation explicite, sélectionnez Accorder
- Cliquez sur OK
Étape 5) L'utilisateur Guru99 reçoit l'autorisation SELECT sur la table Course.
Accorder une autorisation à l'aide de T-SQL
Pour accorder l'autorisation à un utilisateur utilisant T-SQL, vous sélectionnez d'abord la base de données à l'aide de l'instruction use. Vous attribuez ensuite l'autorisation à l'utilisateur à l'aide de l'instruction d'autorisation. Voici la syntaxe:
usegrant on to
Par exemple, la commande suivante montre comment vous pouvez accorder l'autorisation de sélection à l'utilisateur Guru99 sur l'objet (table) nommé Course dans la base de données EDU_TSQL:
USE EDU_TSQLGOGrant select on Course to Guru99
La permission sera accordée!