当前位置:网站首页>[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.】
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

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.
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 .
(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.
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 .
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.
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.
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
边栏推荐
- PDK工藝庫安裝-CSMC
- 【OSPF 和 ISIS 在多路访问网络中对掩码的要求】
- jdbc使用call调用存储过程报错
- Text classification still stays at Bert? The dual contrast learning framework is too strong
- nacos-高可用seata之TC搭建(02)
- [cloud native] 3.1 kubernetes platform installation kubespher
- Selective parameters in MATLAB functions
- Using stopwatch to count code time
- 03. Login of development blog project
- Imperial cms7.5 imitation "D9 download station" software application download website source code
猜你喜欢
04. Project blog log
[force buckle]43 String multiplication
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
注释、接续、转义等符号
趋势前沿 | 达摩院语音 AI 最新技术大全
How to use PHP string query function
Implementing fuzzy query with dataframe
Hyperledger Fabric2. Some basic concepts of X (1)
Application Security Series 37: log injection
大型网站如何选择比较好的云主机服务商?
随机推荐
Zoom and pan image in Photoshop 2022
(column 22) typical column questions of C language: delete the specified letters in the string.
数字经济破浪而来 ,LTD是权益独立的Web3.0网站?
Text classification still stays at Bert? The dual contrast learning framework is too strong
Safe mode on Windows
【torch】|torch.nn.utils.clip_grad_norm_
Knowledge points of circular structure
移植InfoNES到STM32
Can the feelings of Xi'an version of "Coca Cola" and Bingfeng beverage rush for IPO continue?
05. Security of blog project
[untitled]
【华为机试真题详解】统计射击比赛成绩
Codeforces Round #804 (Div. 2) Editorial(A-B)
Check the useful photo lossless magnification software on Apple computer
2022 half year summary
03. Login of development blog project
UCF (2022 summer team competition I)
什么是独立IP,独立IP主机怎么样?
nacos-高可用seata之TC搭建(02)
浅谈镜头滤镜的类型及作用