当前位置:网站首页>[SQL Server Express Way] - authentification et création et gestion de comptes utilisateurs

[SQL Server Express Way] - authentification et création et gestion de comptes utilisateurs

2022-07-06 05:35:00 J'ai réfléchi à ce surnom pendant 20 minutes.

Insérer la description de l'image ici

Page d'accueil personnelle:J'ai pensé à ce surnom20Minutes
Colonne précédente:【Un chemin rapide】jQuery
       【Un chemin rapide】Ajax


️Colonne de ce numéro:【Un chemin rapide】SQL server


Insérer la description de l'image ici

SQL Server 2012Mode d'authentification pour

  Sql server La gestion de la sécurité se reflète dans les aspects suivants :
   Authentification de la connexion utilisateur . Lorsque l'utilisateur se connecte au système de base de données , Le système vérifie le compte et le mot de passe de l'utilisateur , Comprend la confirmation de la validité du compte de l'utilisateur et l'accès au système de base de données .
   Contrôle de l'accès aux opérations effectuées par l'utilisateur . Lorsque l'utilisateur se connecte au système de base de données , Les données de la base de données ne peuvent être manipulées que dans les limites des permissions autorisées .

   L'utilisateur effectue une opération sur une base de données ,Les conditions suivantes doivent être remplies:3Conditions:

  • ConnexionSql server Le serveur doit être authentifié ;
  • Doit être un utilisateur de cette base de données , Ou un membre d'un rôle ;
  • Vous devez avoir la permission d'effectuer l'opération .

  SQL Server2012 Il existe deux modes d'authentification :WindowsMode de validationEtSQL ServerMode de validation. Comme le montre la figure, ces deux modes de connexion SQL serverSituation du serveur.
Insérer la description de l'image ici
  1.WindowsMode de validation

  Ce qui suit est pourWindows Quelques instructions importantes pour vérifier la connexion en mode :

(1)Il fautWindows Compte ajouté à SQL ServerMoyenne, Pour adopter WindowsConnexion au compteSQL Server.
(2)Si vous utilisezWindows Compte connecté à un autre réseau SQL Server,Il doit êtreWindows Définir les permissions d'hébergement de l'autre .

  2.SQL ServerMode de validation

  InSQL Server En mode validation ,SQL Server Le serveur authentifie l'utilisateur connecté .QuandSQL ServerInWindows Fonctionnement sur le système d'exploitation , Le type de mode d'authentification de connexion défini par l'administrateur système peut être Windows Mode de vérification et mode mixte . En mode mixte ,SQL Server Le système permet à la fois Windows Login account login ,L'utilisation deSQL Server Login account login .

Créer et gérer des comptes utilisateurs

1.Mode interface pour gérer les comptes utilisateurs

  1.ÉtablissementWindows Login pour le mode de validation

  (1)CréationWindowsUtilisateurs de. Connectez - vous en tant qu'administrateur à Windows ,Ouvre.“Panneau de commande”, Ajouter un nouveau compte au compte administratif .
Insérer la description de l'image ici
  (2)Oui.Windows Compte ajouté à SQL ServerMoyenne. Connectez - vous en tant qu'administrateur à SQL Server Management Studio,In“Explorateur d'objets”Moyenne,Déploiement“Sécurité”Noeud,Et clic droit“Nom de connexion”Item (s),Sélectionner“Nouveau login”Éléments du menu,Comme le montre la figure.
Insérer la description de l'image ici
  Ouvre.“Nom de connexion-Nouveau”Fenêtre.Comme le montre la figure,Vous pouvez le faire en cliquant sur“Généralités”Tabulation“Recherche”Boutons,In“Sélectionner un utilisateur ou un groupe” Sélectionnez le nom d'utilisateur ou le Groupe d'utilisateurs approprié dans la boîte de dialogue Ajouter à SQL Server 2012 Connectez - vous à la liste des utilisateurs .
Insérer la description de l'image ici

  2.ÉtablissementSQL Server Login pour le mode de validation

  Pour créerSQL Server Login pour le mode de validation , Le mode de vérification doit d'abord être réglé en mode mixte .

  (1) Connectez - vous en tant qu'administrateur système SQL Server Management Studio,In“Explorateur d'objets” Sélectionnez pour vous connecter SQL ServerIcône du serveur,Clic droit,Sélectionnez dans le menu raccourci qui apparaît“Propriétés”Éléments du menu,Ouvre.“Propriétés du serveur”Fenêtre.
  (2)C'est ouvert“Propriétés du serveur”Sélectionnez dans la fenêtre“Sécurité”Onglet. Sélectionnez l'authentification du serveur comme “SQL ServerEtWindowsMode d'authentification”,Cliquez sur“C'est sûr.”Boutons, Enregistrer la nouvelle configuration ,RedémarrerSQL ServerLe service est parfait..
  In“Explorateur d'objets”Cliquez dans la fenêtre“Connexion”,Sélectionnez dans la boîte déroulante“Moteur de base de données”,éjecter“Connexion au serveur”Boîte de dialogue.Dans cette boîte de dialogue,“Authentification”Sélectionner“SQL ServerAuthentification”,“Nom de connexion”RemplirJhon,Saisissez le mot de passe,Cliquez sur“Connexion”Boutons, Pour se connecter SQL ServerC'est.
Insérer la description de l'image ici
  3. Gérer les utilisateurs de la base de données
   Mode interface les étapes pour créer un compte utilisateur de base de données sont les suivantes (ParxsbookExemple de base de données):

   Connectez - vous en tant qu'administrateur système SQL Server,Déploiement“Base de données”→“xsbook”→“Sécurité”→Sélectionner“Utilisateurs”,Clic droit,Sélectionner“Nouvel utilisateur”Éléments du menu,Entrée“Utilisateurs de la base de données-Nouveau”Fenêtre.In“Nom d'utilisateur” Remplissez la case avec un nom d'utilisateur de base de données ,“Nom de connexion” Remplissez la case pour pouvoir vous connecter SQL ServerNom de connexion pour.

  Attention!: .Un login ne peut créer qu'un seul utilisateur de base de données dans cette base de données . Sélectionnez le schéma par défaut comme dbo,Comme le montre la figure,Cliquez sur“C'est sûr.”Bouton pour compléter la création.
Insérer la description de l'image ici

Insérer la description de l'image ici

2.Gérer les comptes utilisateurs en mode commande

  1.Créer un login
  InSQL Server 2012Moyenne, Pour créer un login, vous pouvez utiliser CREATE LOGINLes ordres.Format syntaxique:

CREATE LOGIN <Nom de connexion>
{  	WITH PASSWORD = 'password' [ HASHED ] [ MUST_CHANGE ]
	[ , <option_list> [ ,... ] ]     	          /*WITH Clause utilisée pour créer SQL ServerNom de connexion*/
	| FROM			         /*FROM Clause utilisée pour créer WindowsNom de connexion*/
	       WINDOWS [ WITH <windows_options> [ ,... ] ]
}

  Parmi eux:

<option_list> ::=
     SID = sid
    | DEFAULT_DATABASE = database
    | DEFAULT_LANGUAGE = language
    | CHECK_EXPIRATION = { ON | OFF}
    | CHECK_POLICY = { ON | OFF}
    [ CREDENTIAL = credential_name ]
<windows_options> ::=
     DEFAULT_DATABASE = database
    | DEFAULT_LANGUAGE = language

  Description:
  (1)CréationWindows Mode d'authentification login .CréationWindows Utilisation du login FROMClause,InFROM Dans le format syntaxique de la clause ,WINDOWS Le mot - clé spécifie que le login est mappé à WindowsNom de connexion,Parmi eux,<windows_options>Pour créerWindows Options pour le login ,DEFAULT_DATABASESpécifier la base de données par défaut,DEFAULT_LANGUAGE Spécifiez la langue par défaut .

  【Exemple1】 Créer en mode commandeWindowsNom de connexiontao(HypothèsesWindowsUtilisateurstaoCréé, Le nom de l'ordinateur local est DAVID-PC), La base de données par défaut est définie à xsbook.

USE master
GO
CREATE LOGIN [DAVID-PC\tao]
	FROM WINDOWS 
	WITH DEFAULT_DATABASE= xsbook

  (2)CréationSQL Server Mode d'authentification login .CréationSQL Server Utilisation du login WITHClause,Parmi eux:

  • PASSWORD: Mot de passe pour spécifier le nom de connexion que vous créez ,password Pour la chaîne de mot de passe .
  • <option_list>: Utilisé pour spécifier la création de SQL Server Quelques options pour se connecter .
    【Exemple2】 CréationSQL ServerNom de connexionsql_tao,Le mot de passe est123456, La base de données par défaut est définie à xsbook.
CREATE LOGIN sql_tao
	WITH PASSWORD='123456',
	DEFAULT_DATABASE=xsbook

  2.Supprimer le login
   Supprimer l'utilisation du login DROP LOGINLes ordres.Format syntaxique:

DROP LOGIN <Nom de connexion>

  Par exemple,SupprimerWindowsNom de connexiontao.

DROP LOGIN [DAVID-PC\tao]

  SupprimerSQL ServerNom de connexionsql_tao.

DROP LOGIN sql_tao

  3.Créer un utilisateur de base de données
   Créer une base de données pour les utilisateurs CREATE USERLes ordres.Format syntaxique:

CREATE USER <Nom d'utilisateur>     
[{ FOR | FROM } LOGIN <Nom de connexion>   |  WITHOUT LOGIN ] 
[ WITH DEFAULT_SCHEMA = schema_name ]

Description:

(1)FOROuFROM Clause utilisée pour spécifier le nom de connexion associé au nom d'utilisateur .
(2)LOGIN Spécifiez SQL ServerNom de connexion, Doit être un login valide dans le serveur .
(3)WITHOUT LOGIN Spécifie de ne pas cartographier les utilisateurs aux logins existants .
(4)WITH DEFAULT_SCHEMA Spécifie le premier schéma que le serveur recherchera lors de la résolution des noms d'objets pour cet utilisateur de base de données ,Par défautdbo.

  【Exemple3】 UtiliserSQL ServerNom de connexionsql_tao( Supposons que vous ayez créé )Inxsbook Créer un utilisateur de base de données dans la base de données tao, Le nom de schéma par défaut utilise dbo.

USE xsbook
GO
CREATE USER tao
	FOR LOGIN sql_tao
	WITH DEFAULT_SCHEMA=dbo

  4.Supprimer l'utilisateur de la base de données
   Supprimer l'utilisation par l'utilisateur de la base de données DROP USERDéclarations.Format syntaxique:

DROP USER <Nom d'utilisateur>

  【Exemple4】 Supprimerxsbook Utilisateurs de la base de données tao.

USE xsbook
GO
DROP USER tao

Insérer la description de l'image ici

原网站

版权声明
本文为[J'ai réfléchi à ce surnom pendant 20 minutes.]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/187/202207060531269721.html