Maison  >  Article  >  base de données  >  Que faire lorsque vous oubliez votre mot de passe administrateur SQL Server

Que faire lorsque vous oubliez votre mot de passe administrateur SQL Server

jacklove
jackloveoriginal
2018-06-15 09:16:002640parcourir

Si vous oubliez le mot de passe de l'administrateur SQL Server, vous pouvez utiliser les méthodes suivantes pour le gérer
1 Utilisez n'importe quel membre du groupe Administrateurs local de l'ordinateur serveur SQL Server pour vous connecter au serveur SQL Server2. Déterminez le serveur SQL qui a oublié le mot de passe administrateur. Le service serveur
peut être consulté dans services (services.msc), ou utilisez la commande Powershell suivante
Get-Service | (*)'
3. Arrêtez le service SQL Server
4. Démarrez le service SQL Server en mode mono-utilisateur (paramètre /m)
Utilisez le paramètre /m pour démarrer et exécutez à l'invite de commande de l'administrateur.
net start start mssqlserver /m
5. Utiliser slqcmd Complete Administrator Unlock
Le démarrage de SQL Server en mode mono-utilisateur permet à tout membre du groupe Administrateurs local de l'ordinateur de se connecter à l'instance SQL Server en tant que membre de le rôle de serveur fixe sysadmin
6. Une fois terminé, arrêtez le service SQL Server et exécutez. Démarrez simplement SQL Servr et les services associés de la manière normale


Script universel Powershell – ajoutez le courant. connectez-vous au compte du membre administrateur système de SQL Server

# Script Il doit être exécuté dans Powrshell sous l'invite de commande de l'administrateur
# Vous pouvez entrer Powershell sous l'invite de commande de l'administrateur via la commande suivante
# Powershell Start- Process Powershell.exe -Verb runas

reportdb’ # 定义要操作的 SQL Server 服务 
ServiceName # 停止 SQL Server 服务并以单用户模式启动 net.exe stop
Service.Name) net.exe start
Service.Name) /m # 当前用户加入 SQL Server 的 sysadmin 成员 
Service.Name -Split ‘$’)[1] If( -Not
user = [Environment]::UserDomainName + ‘\’ + [Environment]::UserName 
user] FROM WINDOWS; EXEC sp_addsrvrolemember [
Instance -Q $sql # 以正常方式启动 SQL Server 服务(依赖的服务需要手工检查启动) net.exe stop
Service.Name) net.exe start
Service.Name)

Notes supplémentaires Une façon qui peut vous permettre de retrouver l'accès consiste à réinstaller SQL Server et à supprimer toutes les bases de données attachées à une nouvelle instance. Cette solution prend du temps et peut nécessiter la restauration de la base de données principale à partir d'une sauvegarde pour restaurer les connexions. Si la sauvegarde de la base de données master est plus ancienne, il se peut qu'elle ne contienne pas toutes les informations. Si la sauvegarde de la base de données principale est plus récente, elle peut avoir le même identifiant que l'instance précédente ; l'administrateur sera donc toujours verrouillé.

Cet article explique comment gérer l'oubli du mot de passe de l'administrateur SQL Server. Pour plus de contenu connexe, veuillez faire attention au site Web chinois php.

Recommandations associées :

Une brève analyse de l'utilisation de concat et group_concat dans MySQL

Introduction au graphique MySQL outil de gestion

Explications connexes des fonctions de base des procédures stockées MySQL

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn