MySQL and phpMyAdmin passwords

Занимавах се близо 1 ден докато разбера как се сменя паролата или по-точно как се слага парола на mysql и phpMyAdmin.
Първо трябва да отворите папката на phpMyAdmin и да намерите файла config.inc.php. След това го отваряте с някой текстови редактор и търсите вътре следните редове :
$cfg[‘Servers’][$i][‘auth_type’] = ‘config’;
$cfg[‘Servers’][$i][‘user’] = ‘root’;
$cfg[‘Servers’][$i][‘password’] = “;

След като ги намери, трябва да ги смените, като вместо pass, пишете вашата парола.Освен това, трябва да сменим и режима на логване, заради това пишем ‘cookie’ или ‘http’ вместо ‘config’.
$cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’;
$cfg[‘Servers’][$i][‘user’] = ‘root’;
$cfg[‘Servers’][$i][‘password’] = ‘pass’;

Ако пробвате да влезете в localhost/phpmyadmin със руут име и парола mysql ще ви изхвърли ще ви каже, че нямате права.. Чакайте, ама как ?!! нали уж току що записахте новата парола. Да, ама не. Тази парола е само за phpmyadmin. Сега трябва да синхронизирате паролите – тази от phpmyadmin със тази от mysql сървъра.
Отваряме терминала или смд-то ако сме под виндовс, стигаме до директорията mysql/bin и отваряме mysql със следните параметри : „mysql –host=localhost -uroot “ . (Малко разяснение – ключа -u e user т.е потребителското име. По дефоулт то е руут. Паролата се задава с ключа -p. Ако искате да правите промени след като зададем нова парола, трябва да добавите и -pnewpass към параметрите.) След това пишем вътре :
use mysql;
UPDATE mysql.user SET Password=PASSWORD(„pass“) WHERE User=“root“;
FLUSH PRIVILEGES;
На мястото на pass пишете вашата парола. И общо взето – това е. После се логвате от localhost/phpmyadmin и сте готови.

One thought on “MySQL and phpMyAdmin passwords

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