Как да възстановим admin потребителя на Plesk в MySQL

VN:F [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)

Снощи се оказа че на две от машините ни един скрипт е затрил потребителя „admin“ от базата данни на Plesk и съответно не можехме да ползваме контролният панел. Ето и решението на проблема.

1. Трябва да стартираме MySQL със skip-grant-tables. За тази цел трябва да направим следното нещо.
Отиваме в:

C:\Program Files (86)\Parallels\Plesk\MySQL\Data

Където отваряме файла my.ini и най-отдолу добавяме следният ред:

skip-grant-tables=1

След което рестартираме MySQL-a на Plesk-а през Plesk Monitor-а. Когато сървъра се вдигне и вече работи, отворете един Command Prompt (cmd) и отидете във следната директория:

cd C:\Program Files (86)\Parallels\Plesk\MySQL\bin

От там вече можете да се влезнете и във самия MySQL със следната команда:

mysql.exe -P 8306

След като се закачите трябва да изпълните следните команди за да създадете отново потребителят „admin“:

USE mysql;
 
INSERT INTO user
    VALUES('localhost', 'admin', PASSWORD('password'), 'Y', 'Y', 'Y', 
    'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 
    'Y', 'Y', 'Y', 'Y', 'Y', '', '', '', '', 0, 0, 0);
 
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost'
     WITH GRANT OPTION;
FLUSH PRIVILEGES;

След това, коментирайте реда skip-grant-tables=1 във файла my.ini и рестартирайте отново MySQL сървъра.

След като сървъра се стартира ще можете да влезете в Plesk с новосъздаденият ви „admin“ потребител. :)

This entry was posted in Linux and tagged , , . Bookmark the permalink.

Вашият коментар

Вашият email адрес няма да бъде публикуван Задължителните полета са отбелязани с *

*

Можете да използвате тези HTML тагове и атрибути: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>