当前位置:网站首页>[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
![Insérer la description de l'image ici](/img/e8/f46d74ecd3d76f818afd903974bbf2.png)
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
边栏推荐
- RustDesk 搭建一个自己的远程桌面中继服务器
- Vulhub vulnerability recurrence 69_ Tiki Wiki
- Zoom and pan image in Photoshop 2022
- Algorithm -- climbing stairs (kotlin)
- Graduation design game mall
- Implementing fuzzy query with dataframe
- Imperial cms7.5 imitation "D9 download station" software application download website source code
- CUDA11.1在线安装
- JS array list actual use summary
- Excel转换为Lua的配置文件
猜你喜欢
How to download GB files from Google cloud hard disk
01. Project introduction of blog development project
Steady, 35K, byte business data analysis post
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
应用安全系列之三十七:日志注入
[leetcode16] the sum of the nearest three numbers (double pointer)
【OSPF 和 ISIS 在多路访问网络中对掩码的要求】
大型网站如何选择比较好的云主机服务商?
26file filter anonymous inner class and lambda optimization
PDK工艺库安装-CSMC
随机推荐
【OSPF 和 ISIS 在多路访问网络中对掩码的要求】
【torch】|torch. nn. utils. clip_ grad_ norm_
Jvxetable用slot植入j-popup
【torch】|torch.nn.utils.clip_grad_norm_
【SQL server速成之路】——身份验证及建立和管理用户账户
Sword finger offer II 039 Maximum rectangular area of histogram
Pointer classic written test questions
(column 22) typical column questions of C language: delete the specified letters in the string.
C进阶-数据的存储(上)
Modbus协议通信异常
Summary of deep learning tuning tricks
Jvxetable implant j-popup with slot
Steady, 35K, byte business data analysis post
SQLite queries the maximum value and returns the whole row of data
Closure, decorator
浅谈镜头滤镜的类型及作用
Graduation design game mall
Solution of QT TCP packet sticking
[cloud native] 3.1 kubernetes platform installation kubespher
Sliding window problem review