Ο προεπιλεγμένος κωδικός του διακομιστή Sql είναι sa. Αλλαγή κωδικού πρόσβασης sa στην sql. Προεπιλεγμένος κωδικός πρόσβασης sa

Το "sa" είναι μια σύνδεση χρήστη στο MS SQL, η οποία από προεπιλογή έχει τα υψηλότερα προνόμια· ο ίδιος ο λογαριασμός είναι τοπικός, συχνά ακόμη και απενεργοποιημένος, αλλά παρόλα αυτά χρησιμοποιείται συχνά. Εάν έχετε χάσει ή ξεχάσει τον κωδικό πρόσβασης για αυτόν τον λογαριασμό «sa», τότε δεν θα έχετε πρόσβαση στη διαχείριση των βάσεων δεδομένων σας.

Προεπιλεγμένος κωδικός πρόσβασης sa

Επιτρέψτε μου να σας υπενθυμίσω ότι ο προεπιλεγμένος κωδικός πρόσβασης είναι sa, παραδόξως ΑΝΩΝΥΜΗ ΕΤΑΙΡΙΑ

Η μόνη προϋπόθεση είναι ότι πρέπει να είστε τοπικός διαχειριστής παντού

Αλλαγή κωδικού πρόσβασης στο sql μέσω GUI

Ας ξεκινήσουμε, ανοίξτε το Start και μεταβείτε στο Όλα τα προγράμματα > Microsoft SQL Server 2012 R2 > SQL Server Management Studio

Ή μπορείτε να ανοίξετε μια γραμμή εντολών και να πληκτρολογήσετε ssms εκεί.

Θα ανοίξει το SQL Server Management Studio.

Από προεπιλογή, έχει οριστεί έλεγχος ταυτότητας των Windows, πράγμα που σημαίνει ότι μπορείτε να συνδεθείτε μόνο με έναν τοπικό λογαριασμό Windows ή έναν λογαριασμό τομέα, εφόσον έχετε δικαιώματα.

Ο λογαριασμός sa είναι απενεργοποιημένος από προεπιλογή, αλλά αυτό δεν θα σας εμποδίσει να αλλάξετε τον κωδικό πρόσβασής του.

Το ms sql σάς επιτρέπει να επαναφέρετε τον κωδικό πρόσβασης sa μέσω των ιδιοτήτων του, για να το κάνετε αυτό, κάντε δεξί κλικ και επιλέξτε ιδιότητες από το μενού περιβάλλοντος.

Στην καρτέλα "Γενικά" θα δείτε ένα πεδίο για την εισαγωγή νέου κωδικού πρόσβασης, το μόνο που πρέπει να έχετε κατά νου είναι ότι εάν είναι επιλεγμένο το πλαίσιο ελέγχου Απαιτείται η χρήση πολιτικής κωδικού πρόσβασης, θα πρέπει να βρείτε έναν ισχυρό κωδικό πρόσβασης που να πληροί την ασφάλεια απαιτήσεις, δηλαδή

  • Ο κωδικός πρόσβασης πρέπει να έχει κεφαλαίο γράμμα
  • Ο κωδικός πρόσβασης πρέπει να έχει πεζό γράμμα
  • Πρέπει να υπάρχει ειδικός χαρακτήρας ή αριθμός στον κωδικό πρόσβασης

Εάν καταργήσετε την επιλογή του πλαισίου, μπορείτε να ορίσετε έναν νέο κωδικό πρόσβασης και να τον αποθηκεύσετε. Ο κωδικός πρόσβασης για τον χρήστη sa στην sql έχει αλλάξει.

Το μόνο πράγμα είναι ότι εάν θέλετε να χρησιμοποιήσετε τον λογαριασμό sa, τότε πρέπει να τον ενεργοποιήσετε· για να το κάνετε αυτό, μεταβείτε στο στοιχείο κατάστασης και καθορίστε το Όνομα σύνδεσης Ενεργοποιημένο.

Μια άλλη απόχρωση, θυμάστε ότι έχετε έλεγχο ταυτότητας των Windows, πράγμα που σημαίνει ότι αυτό δεν είναι κατάλληλο για εμάς για sa. Κάντε δεξί κλικ στο όνομα διακομιστή στην κορυφή της ιεραρχίας και επιλέξτε ιδιότητες.

Στην καρτέλα Ασφάλεια, επιλέξτε την επιλογή SQL Server and Windows Authentication. Τώρα μπορείτε να συνδεθείτε χρησιμοποιώντας τον χρήστη sa στην sql.

Εάν, όταν προσπαθείτε να συνδεθείτε, το Management Studio εμφανίσει ένα σφάλμα 233 ότι η σύνδεση με τον διακομιστή πραγματοποιήθηκε με επιτυχία, αλλά στη συνέχεια παρουσιάστηκε σφάλμα κατά τη σύνδεση, κάντε τα εξής.

Μεταβείτε στην Έναρξη > Πίνακας Ελέγχου > Εργαλεία διαχείρισης > Υπηρεσίες και επανεκκινήστε την υπηρεσία SQL Server.

Τότε η σύνδεση είναι επιτυχής και χωρίς σφάλματα.

Αλλαγή κωδικού πρόσβασης στο sql μέσω της γραμμής εντολών

Για να επαναφέρετε τον κωδικό πρόσβασης sa στην sql μέσω της γραμμής εντολών, χρησιμοποιήστε τις εντολές.

Με αυτήν την εντολή θα δείτε όλους τους διαθέσιμους διακομιστές MS SQL και το SPN τους

sp_password NULL,<вставьте_новый_пароль_тут>, 'ΑΝΩΝΥΜΗ ΕΤΑΙΡΙΑ'

Εάν εμφανίζεται το μήνυμα Η επικύρωση κωδικού πρόσβασης απέτυχε. Ο κωδικός πρόσβασης δεν πληροί τις απαιτήσεις πολιτικής των Windows επειδή είναι πολύ σύντομος. Στη συνέχεια ορίστε έναν ισχυρότερο κωδικό πρόσβασης.

Μετά από αυτό, θα επαναφέρετε τον κωδικό πρόσβασης στην sql.

Μια άλλη επιλογή για τη χρήση του osql είναι κάπως έτσι

cd C:\Program Files\Microsoft SQL Server\110\Tools\Binn και στη συνέχεια προσπαθούμε να συνδεθούμε με έναν αξιόπιστο λογαριασμό λειτουργικού συστήματος

osql.exe" -S (τοπικό)\όνομα διακομιστή σας -E

Και το τελευταίο σύνορο
ALTER LOGIN SA WITH PASSWORD= 'new_password'
θα αντικαταστήσει τον κωδικό πρόσβασης με new_password

Χρήση Asunsoft SQL Password Geeker

Υπάρχει ένα βοηθητικό πρόγραμμα που ονομάζεται Asunsoft SQL Password Geeker, πληρώνεται, αλλά μπορεί να εκτελέσει την εργασία. Εκκινήστε το, κάντε κλικ στο Αναζήτηση και, στη συνέχεια, ακολουθήστε τη διαδρομή C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA και ανοίξτε το master.mdf

τώρα για να επαναφέρετε τον κωδικό πρόσβασης sa στο sql, επιλέξτε το και κάντε κλικ στο Reset.

Αλλαγή κωδικού πρόσβασης σε αποκλειστική λειτουργία

Υπάρχει ένας τέταρτος τρόπος για να αλλάξετε τον κωδικό πρόσβασης για το sa, και είναι να εκτελέσετε το MS SQL σε λειτουργία ενός χρήστη.

Το πρώτο πράγμα είναι να σταματήσετε τον MS SQL Server, μπορείτε να το κάνετε μέσω υπηρεσιών ή μπορείτε να το κάνετε από τη γραμμή εντολών

net stop MSSQLSERVER

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MSSQLSERVER

Τώρα πρέπει να ορίσετε την παράμετρο στη γραμμή ImagePathΤο -m θα μιλήσει μόνο για τη λειτουργία ενός χρήστη. Το πήρα έτσι

"C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\sqlservr.exe" -m -s MSSQLSERVER

Τώρα ξεκινήστε το MS SQL με την εντολή

καθαρή εκκίνηση MSSQLSERVER

Η SQL εκτελείται τώρα σε λειτουργία ενός χρήστη και επιτρέπει σε οποιοδήποτε μέλος της τοπικής ομάδας διαχειριστών του υπολογιστή να συνδεθεί στην παρουσία του SQL Server με δικαιώματα sysadmin, αλλά πρέπει να το ενημερώσετε στην SQL. Μπορείτε να δείτε τον τρόπο λειτουργίας στις ιδιότητες υπηρεσίας.

Στη γραμμή εντολών γράφουμε

cd C:\Program Files\Microsoft SQL Server\110\Tools\Binnsqlcmd.exe: EXEC sp_addsrvrolemember "όνομα διακομιστή\όνομα χρήστη", "sysadmin"

Κάνουμε επανεκκίνηση της υπηρεσίας, μην ξεχάσετε να αφαιρέσετε την παράμετρο -m στο μητρώο. Επαναφορά κωδικού πρόσβασης για το χρήστη sa σε sql.

Γεια σε όλους, σήμερα θα σας πω πώς να αλλάξετε ή να επαναφέρετε κωδικός σαδιακομιστής sql. Επιτρέψτε μου να σας υπενθυμίσω ότι το sa είναι μια σύνδεση χρήστη στο MS SQL, η οποία από προεπιλογή έχει τα υψηλότερα προνόμια· ο ίδιος ο λογαριασμός είναι τοπικός, συχνά ακόμη και απενεργοποιημένος, αλλά παρόλα αυτά χρησιμοποιείται συχνά. Μπορεί να προκύψει μια κατάσταση που ξεχάσατε τον κωδικό πρόσβασης και, ως εκ τούτου, χάσατε την πρόσβαση στις βάσεις δεδομένων· σήμερα θα μάθετε πώς να το παρακάμψετε και να επαναφέρετε την πρόσβαση στις βάσεις δεδομένων σας.

sp_password NULL,<вставьте_новый_пароль_тут>, 'ΑΝΩΝΥΜΗ ΕΤΑΙΡΙΑ'

Εάν εμφανίζεται το μήνυμα Η επικύρωση κωδικού πρόσβασης απέτυχε. Ο κωδικός πρόσβασης δεν πληροί τις απαιτήσεις πολιτικής των Windows επειδή είναι πολύ σύντομος. Στη συνέχεια ορίστε έναν ισχυρότερο κωδικό πρόσβασης.

Μετά από αυτό, θα επαναφέρετε τον κωδικό πρόσβασης στην sql.

Μια άλλη επιλογή για τη χρήση του osql είναι κάπως έτσι

στη συνέχεια προσπαθούμε να συνδεθούμε με έναν αξιόπιστο λογαριασμό λειτουργικού συστήματος

osql.exe" -S (τοπικό)\όνομα διακομιστή σας -E

Και το τελευταίο σύνορο
ALTER LOGIN SA WITH PASSWORD= "new_password"
θα αντικαταστήσει τον κωδικό πρόσβασης με new_password

Χρήση Asunsoft SQL Password Geeker

Υπάρχει ένα βοηθητικό πρόγραμμα που ονομάζεται Asunsoft SQL Password Geeker, το οποίο δυστυχώς πληρώνεται, αλλά είναι σε θέση να ολοκληρώσει την εργασία. Εκκινήστε το, κάντε κλικ στο Αναζήτηση και, στη συνέχεια, ακολουθήστε τη διαδρομή C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA και ανοίξτε το master.mdf

τώρα για να επαναφέρετε τον κωδικό πρόσβασης sa στο sql, επιλέξτε το και κάντε κλικ στο Reset.

Αλλαγή κωδικού πρόσβασης σε αποκλειστική λειτουργία

Υπάρχει ένας τέταρτος τρόπος για να αλλάξετε τον κωδικό πρόσβασης για το sa, και είναι να εκτελέσετε το MS SQL σε λειτουργία ενός χρήστη. Τι χρειαζόμαστε?

Το πρώτο πράγμα είναι να σταματήσετε τον MS SQL Server, μπορείτε να το κάνετε μέσω υπηρεσιών ή μπορείτε να το κάνετε από τη γραμμή εντολών

net stop MSSQLSERVER

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MSSQLSERVER

Τώρα πρέπει να ορίσετε την παράμετρο στη γραμμή ImagePathΤο -m θα μιλήσει μόνο για τη λειτουργία ενός χρήστη. Το πήρα έτσι

"C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\sqlservr.exe" -m -s MSSQLSERVER

Τώρα ξεκινήστε το MS SQL με την εντολή

καθαρή εκκίνηση MSSQLSERVER

Η SQL εκτελείται τώρα σε λειτουργία ενός χρήστη και επιτρέπει σε οποιοδήποτε μέλος της τοπικής ομάδας διαχειριστών του υπολογιστή να συνδεθεί στην παρουσία του SQL Server με δικαιώματα sysadmin, αλλά πρέπει να το ενημερώσετε στην SQL. Μπορείτε να δείτε τον τρόπο λειτουργίας στις ιδιότητες υπηρεσίας.

Στη γραμμή εντολών γράφουμε

cd C:\Program Files\Microsoft SQL Server\110\Tools\Binn

sqlcmd.exe: EXEC sp_addsrvrolemember "όνομα διακομιστή\όνομα χρήστη", "sysadmin"

Επανεκκινήστε την υπηρεσία και απολαύστε τη ζωή, μην ξεχάσετε να αφαιρέσετε την παράμετρο -m στο μητρώο αργότερα. Αυτός είναι ο τρόπος με τον οποίο μπορείτε απλά να επαναφέρετε τον κωδικό πρόσβασης sa στην sql, χρησιμοποιώντας τόσο ενσωματωμένες μεθόδους όσο και μεθόδους τρίτων.

Είστε ένας σεβαστός και αξιόπιστος διαχειριστής βάσης δεδομένων στον οργανισμό σας. Διατηρείτε και ενημερώνετε αρκετές κρίσιμες υπηρεσίες που εκτελούνται από τον SQL Server στο περιβάλλον παραγωγής σας. Έχετε λάβει τα ακόλουθα βήματα (αντανακλώντας τις οδηγίες που πρέπει να ακολουθεί κάθε ευσυνείδητος DBA) για να προστατέψετε τις βάσεις δεδομένων του SQL Server της εταιρείας σας από κάθε είδους μη εξουσιοδοτημένη πρόσβαση.

  • Καταργήθηκαν όλοι οι ενσωματωμένοι λογαριασμοί διαχείρισης του SQL Server.
  • Καταργήθηκαν όλοι οι χρήστες (εκτός από το System Administrator ή το SA) που είναι μέλη του ρόλου διακομιστή SYSADMIN (όλοι οι λογαριασμοί Windows και οι λογαριασμοί SQL Server).
  • Ορίσαμε έναν εξαιρετικά περίπλοκο κωδικό πρόσβασης για τον λογαριασμό SA, που είναι δύσκολο να μαντέψει κανείς ή να θυμηθεί.
  • Εκτελέστε συνήθεις λειτουργίες συντήρησης του SQL Server σε έναν λογαριασμό χρήστη τομέα που έχει δικαιώματα κατόχου βάσης δεδομένων (DBO) στις βάσεις δεδομένων χρηστών, αλλά δεν έχει δικαιώματα SYSADMIN στο σύστημα.
  • Δεν έχετε σημειώσει πουθενά τον κωδικό πρόσβασης SA για να αποτρέψετε άλλους από το να τον ανακαλύψουν. Εξάλλου, η εγγραφή κωδικών πρόσβασης δεν είναι η καλύτερη προσέγγιση.

Ωστόσο, επειδή ορίσατε έναν τόσο ισχυρό κωδικό πρόσβασης για την SA και χρησιμοποιήσατε τον λογαριασμό τομέα σας αντί για τον λογαριασμό SA όταν εργάζεστε με βάσεις δεδομένων του SQL Server σε καθημερινή βάση, συνέβη το αδιανόητο. Έχετε ξεχάσει τον κωδικό πρόσβασης του λογαριασμού SQL Server SA.

Είστε το μόνο άτομο στην ομάδα σας που γνώριζε τον κωδικό πρόσβασης SA. Τώρα δεν μπορείτε να θυμηθείτε τι ήταν και πρέπει να κάνετε ορισμένες επιβεβαιώσεις σε επίπεδο διακομιστή στα παράθυρα διαμόρφωσης του SQL Server παραγωγής. Τι να κάνουμε τώρα? Εδώ είναι μερικές επιλογές.

  • Δοκιμάστε να συνδεθείτε ως SA, χρησιμοποιώντας όποιους κωδικούς πρόσβασης μπορείτε να σκεφτείτε.
  • Αναζητήστε τον κωδικό πρόσβασης SA στον σκληρό δίσκο του υπολογιστή σας ή στο email σας (μπορεί να τον έχετε αποθηκεύσει σε κάποιο αρχείο κάπου, αυτή είναι μια κακή προσέγγιση, αλλά μπορεί να βοηθήσει).
  • Δοκιμάστε να επαναφέρετε τη βάση δεδομένων Master από ένα αντίγραφο ασφαλείας. Αυτό δεν θα βοηθήσει μακροπρόθεσμα γιατί αν δεν θυμάστε τον κωδικό πρόσβασης SA, θα αντιμετωπίσετε τα ίδια προβλήματα.
  • Ανανεώστε τη βάση δεδομένων Master. Αυτό δεν θα σας βοηθήσει πολύ, καθώς θα χάσετε όλες τις ρυθμίσεις και διαμορφώσεις σε επίπεδο συστήματος και διακομιστή, συμπεριλαμβανομένων των λογαριασμών, των δικαιωμάτων και όλων των αντικειμένων σε επίπεδο διακομιστή.
  • Επανεγκαταστήστε τον SQL Server 2012 και επισυνάψτε όλες τις βάσεις δεδομένων χρηστών. Αυτό μπορεί να μην λειτουργήσει, καθώς θα αντιμετωπίσετε τα ίδια προβλήματα όπως όταν διαμορφώσατε ξανά τη βάση δεδομένων Master.

Ας υποθέσουμε ότι όλες οι προσπάθειες σύνδεσης με χρήση του λογαριασμού SA απέτυχαν. Ήρθε η ώρα να καλέσετε τις ενισχύσεις: Ομάδα υποστήριξης προϊόντων της Microsoft. Δείτε τι έχουν να προσφέρουν οι υπάλληλοί της.

Υπάρχει μια κερκόπορτα στον SQL Server 2012 που επιτρέπει στο SYSADMIN πρόσβαση στους SQL Servers παραγωγής. Ωστόσο, ο λογαριασμός σας στα Windows απαιτείται να είναι μέλος της ομάδας Τοπικών διαχειριστών για τα συστήματα Windows Server που εκτελούν υπηρεσίες SQL Server 2012.

Ο SQL Server επιτρέπει σε οποιοδήποτε μέλος της ομάδας Τοπικών διαχειριστών να συνδεθεί στον SQL Server με δικαιώματα SYSADMIN.

Παρακάτω είναι οι λειτουργίες που πρέπει να εκτελέσετε για να αναλάβετε τον έλεγχο του SQL Server 2012 ως SA.

1. Ξεκινήστε μια παρουσία του SQL Server 2012 σε λειτουργία ενός χρήστη από μια γραμμή εντολών, με την είσοδο σας στο παράθυρο της γραμμής εντολών ως διαχειριστής. Μπορείτε επίσης να εκτελέσετε τον SQL Server 2012 σε ελάχιστη διαμόρφωση και ο SQL Server θα εκτελείται επίσης σε λειτουργία ενός χρήστη.
2. Στη γραμμή εντολών (Εκτέλεση ως διαχειριστής), πληκτρολογήστε: SQLServr.Exe -m (ή SQLServr.exe -f) για να ξεκινήσετε τη μηχανή βάσης δεδομένων SQL Server 2012. Μην κλείσετε αυτό το παράθυρο της γραμμής εντολών. Το SQLServr.exe μπορεί να βρίσκεται στο φάκελο Binn που παρατίθεται στη μεταβλητή περιβάλλοντος PATH. Εάν ο φάκελος SQL Server 2012 Binn δεν περιλαμβάνεται στη λίστα PATH, μπορείτε πάντα να πλοηγηθείτε στο φάκελο SQL Server 2012 Binn μέσω της δομής καταλόγου του υπολογιστή σας. Συνήθως, ο φάκελος Binn βρίσκεται στο C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn>.
3. Μόλις ξεκινήσετε την υπηρεσία SQL Server 2012 σε λειτουργία ενός χρήστη ή σε ελάχιστη διαμόρφωση, μπορείτε να ανοίξετε ένα άλλο παράθυρο γραμμής εντολών ως διαχειριστής και να εκτελέσετε την εντολή SQLCMD σε αυτό για να συνδεθείτε με την παρουσία του SQL Server 2012:
SQLCMD -S<Имя сервера\Имя экземпляра>Για παράδειγμα: SQLCMD -S "SALEEMHAKANI" 1> CREATE LOGIN "<Имя_учетной_записи>"with PASSWORD="<Пароль>" 2> GO 1> SP_ADDSRVROLEMEMMBER "<Имя_учетной_записи>""SYSADMIN" 2>go
Για παράδειγμα:
1> SP_ADDSRVROLEMEMBER SQL_SALEEM,"SYSADMIN" 2> GO

Είναι απολύτως φυσιολογικό να ξεχνάτε τον κωδικό πρόσβασής σας από καιρό σε καιρό και αυτό δεν σημαίνει ότι θα προκύψουν ακόμη και μικρές ταλαιπωρίες. Τα μέτρα ανάκτησης που περιέγραψα θα σας επιτρέψουν να διατηρήσετε τον SQL Server σε λειτουργία χωρίς χρόνο διακοπής λειτουργίας ή αποκρυπτογράφηση κωδικού πρόσβασης.

Συνεχίζοντας το θέμα:
Προγράμματα

Τα σύγχρονα τηλέφωνα μπορούν εύκολα να εξισωθούν με πραγματικές συσκευές υπολογιστών, καθώς έχουν πολλές παρόμοιες λειτουργίες και δυνατότητες. Γι' αυτό...

Νέα άρθρα
/
Δημοφιλής