SQL Root -lösenord

av

1

Hur man återställer lösenordet för användarroten till en SQL -server

Hur man återställer lösenordet för användarroten till en SQL -server

1
SQL Root -lösenord

Steg-för-steg handledning för att lära dig hur du återställer root-lösenordet för en SQL-server.

Den viktigaste användaren av en server det är definitivt användaren “root“. Den här användaren har allt administrativa rättigheter för databaser (MySQL databases).

Om du inte längre känner till lösenordet för MySQL root-användaren, måste du följa några enkla steg för att återställa lösenordet.

Handledningen är gjord för en server MySQL installerat på operativsystemet Centro, men processen är densamma för andra Linux-distributioner.

Hur man återställer lösenordet för användarroten till en SQL -server

För att återställa lösenordet för root-användaren på en SQL-server är den enklaste metoden att SSH (Secure Shell).

1. Vi loggar in med användaren “root” till systemet som MySQL-servern finns på. (systemets rotanvändare, inte MySQL-servern). Logga in direkt från konsolen eller på distans via anslutning (CU spackla på Windows-system).

2. Stoppa MySQL-processen/servern.

service mysqld stop

eller

/etc/init.d/mysqld stop

Resultatet blir:

Stopping MySQL:                     [  OK  ]

3. Vi startar MySQL-servern med alternativet “--skip-grant-tables“. Startar MySQL-server/daemonprocess utan lösenord.

mysqld_safe --skip-grant-tables &

Utdata efter kommandoraden ovan:

[1] 3041 
[root@server ~]# Starting mysqld daemon with databases from /var/lib/mysql

4. Vi ansluter till mysql-servern med användaren “root“, med hjälp av kommandot:

mysql -u root

Beställningsresultat:

Welcome to the MySQL monitor.  Commands end with ; or g. 
Your MySQL connection id is 1 
Server version: 5.0.77 Source distribution

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

mysql>

5. Välj mysql-databasen och ställ in det nya lösenordet för användaren “root“.

use mysql; 
update user set password=PASSWORD("New_Password") where User='root'; 
flush privileges; 
quit

Resultat från ovanstående kommandon:

mysql> use mysql; 
Reading table information for completion of table and column names 
You can turn off this feature to get a quicker startup with -A

Database changed 
mysql> update user set password=PASSWORD("123456") where User='root'; 
Query OK, 0 rows affected (0.00 sec) 
Rows matched: 3  Changed: 0  Warnings: 0

mysql> flush privileges; 
Query OK, 0 rows affected (0.01 sec)

mysql> quit 
Bye 
[root@server ~]#

6. Vi stoppar och startar om tjänsten/servern MySQL

service mysqld stop 
service mysqld start

Resultat:

Starting MySQL:                     [  OK  ]

Bilden nedan visar allt processen för återställning av lösenord ANVÄNDARSIDA “root” av servern MySQL.

Cum recuperezi parola pentru user root a unui server SQL
Ändra SQL Root Password

Nu kan vi ansluta till MySQL (via t.ex.) med användaren “rot”, med det nya lösenordet som anges ovan.

Handledning testad på 5.6 cu MySQL Ver 14.12 Distrib 5.0.77, för redhat-linux-gnu (i686) med hjälp av readline 5.1.

Hur man återställer lösenordet för användarroten till en SQL -server

Du kanske också är intresserad av...

En tanke på “Hur man återställer lösenordet för användarroten till en SQL -server

Lämna ett svar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade *