Корак по корак водич за учење како да повратите роот лозинку СКЛ сервера.
Најважнији корисник сервера МиСКЛ је дефинитивно корисник "root„. Овај корисник има све административне привилегије за базе података (MySQL databases).
У случају да више не знате лозинку МиСКЛ роот корисника, мораћете да пратите неколико једноставних корака да бисте ресетовали ову лозинку.
Туторијал је направљен за сервер MySQL инсталиран на оперативном систему CentOS, али процес је исти за друге дистрибуције Linux.
Како повратити лозинку за роот корисника СКЛ сервера
Да бисте повратили лозинку за роот корисника СКЛ сервера, најједноставнији метод је SSH (Secure Shell).
1. Пријављујемо се са корисником "root” систему на коме се налази МиСКЛ сервер. (основни корисник система, а не МиСКЛ сервера). Пријавите се директно са конзоле или даљински преко везе sSH (По гит из система Windows).
КСНУМКС. Заустави процес / МиСКЛ.
service mysqld stop
или
/etc/init.d/mysqld stop
Резултат ће бити:
Stopping MySQL: [ OK ]
3. Покрећемо МиСКЛ сервер са опцијом „--skip-grant-tables
„. Покретање МиСКЛ сервера/daemon процес без лозинке.
mysqld_safe --skip-grant-tables &
Излаз након горње командне линије:
[1] 3041
[root@server ~]# Starting mysqld daemon with databases from /var/lib/mysql
4. Повезујемо се са мискл сервером са корисником "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. Изаберите мискл базу података и поставите нову лозинку за корисника "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.

Сада можемо да се повеже на МиСКЛ (преко пхпМиАдмин нпр.) са „роот“ корисником, користећи нову лозинку постављену изнад.
Водич тестиран CentOS 5.6 са МиСКЛ Верзија 14.12 Дистриб 5.0.77, за редхат-линук-гну (и686) користећи реадлине 5.1.