SQL root парола

от

1

Как да възстановим паролата за root потребител на SQL сървър

Как да възстановим паролата за root потребител на SQL сървър

1
SQL root парола

Урок стъпка по стъпка, за да научите как да възстановите root паролата на SQL сървър.

Най-важният потребител на сървър това определено е потребителят “root“. Този потребител има всичко административни привилегии за бази данни (MySQL databases).

В случай, че вече не знаете паролата на root потребителя на MySQL, ще трябва да следвате няколко прости стъпки, за да нулирате тази парола.

Урокът е направен за сървър MySQL инсталиран на операционната система Centos, но процесът е същият за други Linux дистрибуции.

Как да възстановим паролата за root потребител на SQL сървър

За да възстановите паролата за root потребител на SQL сървър, най-простият метод е чрез SSH (Secure Shell).

1. Влизаме с потребителя “root” към системата, на която е MySQL сървъра. (root потребител на системата, а не на MySQL сървъра). Влезте директно от конзолата или дистанционно чрез връзка (ку замазка на Windows системи).

2. Спрете MySQL процеса / сървъра.

service mysqld stop

или

/etc/init.d/mysqld stop

Резултатът ще бъде:

Stopping MySQL:                     [  OK  ]

3. Стартираме MySQL сървъра с опцията “--skip-grant-tables“. Стартиране на MySQL сървър/демон процес без парола.

mysqld_safe --skip-grant-tables &

Изходът след командния ред по-горе:

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

4. Свързваме се към mysql сървъра с потребителя “root“, използвайки командата:

mysql -u root

Резултат от поръчката:

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. Изберете базата данни mysql и задайте новата парола за потребителя “root“.

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

Резултати от горните команди:

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. Спираме и рестартираме услугата / сървъра MySQL

service mysqld stop 
service mysqld start

Резултат:

Starting MySQL:                     [  OK  ]

Снимката по-долу показва всичко процеса на нулиране на паролата ПОТРЕБИТЕЛСКИ САЙТ “root” на сървъра MySQL.

Cum recuperezi parola pentru user root a unui server SQL
Променете паролата за SQL root

Сега можем да се свържем с MySQL (чрез напр.) с потребителя “Корен”, използвайки новата парола, зададена по-горе.

Урокът е тестван на 5.6 cu MySQL версия 14.12 Distrib 5.0.77, за redhat-linux-gnu (i686) с използване на readline 5.1.

Как да възстановим паролата за root потребител на SQL сървър

Може също да се интересувате от...

Една мисъл “Как да възстановим паролата за root потребител на SQL сървър

Оставете отговор

Вашият имейл адрес няма да бъде публикуван. Необходимите полета са маркирани *