Samm-sammuline õpetus SQL-serveri juurparooli taastamiseks.
Serveri kõige olulisem kasutaja Mysql see on kindlasti kasutaja “root“. Sellel kasutajal on kõik olemas haldusõigused andmebaaside jaoks (MySQL databases).
Kui te ei tea enam MySQL-i juurkasutaja parooli, peate selle parooli lähtestamiseks järgima mõnda lihtsat sammu.
Õpetus on tehtud serveri jaoks MySQL installitud operatsioonisüsteemi CentOS, kuid protsess on sama ka teiste Linuxi distributsioonide puhul.
Kuidas SQL -serveri kasutaja juure parooli taastada
SQL-serveri juurkasutaja parooli taastamiseks on lihtsaim viis SSH (Secure Shell).
1. Logime kasutajaga sisse “root” la sistemul pe care este serverul de MySQL. (user-ul root al sistemului, nu al serverului MySQL). Logare direct din consolă sau de la distanță prin conexiune ssh (Cu kitt de pe sistemele Windows).
2. Oprim procesul / serverul MySQL.
service mysqld stopvõi
/etc/init.d/mysqld stopRezultatul va fi :
Stopping MySQL:                     [  OK  ]3. Pornim serverul MySQL cu opțiunea “--skip-grant-tables“. Pornirea MySQL server/daemon proces fară parolă.
mysqld_safe --skip-grant-tables &Rezultatul după linia de comandă de mai sus:
[1] 3041 
[root@server ~]# Starting mysqld daemon with databases from /var/lib/mysql4. Ne conectăm la serverul mysql cu user-ul “root“, folosing comanda:
mysql -u rootRezultatul comenzii:
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. Selectăm baza mysql și setăm noua parolă pentru user-ul “root“.
use mysql; 
update user set password=PASSWORD("New_Password") where User='root'; 
flush privileges; 
quitRezultate în urma comenzilor de mai sus:
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. Oprim și repornim serviciul / serverul MySQL
service mysqld stop 
service mysqld startRezultat:
Starting MySQL:                     [  OK  ]În imaginea de mai jos este arătat tot procesul de resetare a parolei user-ului “root” al serverului MySQL.

Nüüd saame ühenduse luua MySQL-iga (kaudu phpmyadmin nt) koos kasutajaga “juurdus”, kasutades ülal määratud uut parooli.
Õpetus on testitud CentOS 5.6 cu MySQL Ver 14.12 Distrib 5.0.77 jaoks redhat-linux-gnu (i686), kasutades readline 5.1.
 
			