Créer une connexion, un utilisateur, attribuer une autorisation: didacticiel SQL Server

Table des matières:

Anonim

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

  1. Identifiant
  2. Sélectionnez l'authentification SQL Server
  3. Entrer le mot de passe
  4. 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.

  1. Connectez-vous à SQL Server, puis développez le dossier Bases de données à partir de l'Explorateur d'objets.
  2. Identifiez la base de données pour laquelle vous devez créer l'utilisateur et développez-la.
  3. Développez son dossier Sécurité.
  4. Cliquez avec le bouton droit sur le dossier Utilisateurs, puis choisissez «Nouvel utilisateur…»

Vous obtiendrez l'écran suivant,

  1. Entrez le nom d'utilisateur souhaité
  2. Entrez le nom de connexion (créé précédemment)
  3. 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 user  for 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,

  1. Cliquez sur l'option Sécurisables à gauche.
  2. Cliquez sur Rechercher

Étape 3) Dans la fenêtre suivante,

  1. Sélectionnez «Tous les objets appartenant au schéma».
  2. Sélectionnez le nom du schéma comme "dbo"
  3. Cliquez sur OK

Étape 4)

  1. Identifiez la table à laquelle vous souhaitez accorder une autorisation
  2. Dans Autorisation explicite, sélectionnez Accorder
  3. 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:

use grant 
 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!