Как да сложим парола на MySQL и phpMyAdmin

В този урок ще покажа как да сложим парола на MySQL, и да настроим phpMyAdmin да работи с тази парола.

Ще напиша за пакета XAMPP и WAMP.

  1. След като се инсталира XAMPP няма парола на MySQL. Ето как се слага:
    Отваряме Command Prompt и пишем пътя до mysql/bin папката. Примерно при мен е G:\xampp\xampp\mysql\bin След това пишем:
mysqladmin -u root password vashataparola

и затваряме Command Prompt. Рестартираме Apache и MySQL.
Така вече MySQL има парола: vashataparola

  1. Още един много лесен начин за XAMPP.
    След като инсталираме XAMPP, отваряме http://localhost/security/ и трябва да виждаме това:
    Цъкаме върху http://localhost/security/xamppsecurity.php (забележете, разрешава да се отвори само от 127.0.0.1) и трябва да видим това:
    Пишем паролата, слагаме отметка на cookie и натискаме Password Changing.
  2. След инсталация на WAMP също няма парола на MySQL. Ще напиша друг начин за поставяне на парола, който работи и за XAMPP.
    Отваряме phpMyAdmin и избираме Databases. След това избираме mysql базата данни, трябва да виждаме това:
    Избираме Privileges, след това на root потребителя избираме edit (иконата с молив).
    Намираме таблицата Change password и слагаме отметка на Password, пишем паролата и даваме Go.
    Трябва да ви изпише най-горе:
The password for 'root'@'localhost' was changed successfully.SQL query:SET PASSWORD FOR 'root'@ 'localhost' = PASSWORD( '****' )

Рестартираме сървъра.

  1. След това отиваме в папката на phpMyAdmin (при мен е G:\xampp\xampp\phpMyAdmin). Отваряме config.inc.php и намираме тези редове:
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';

Променяме config с cookie така:

$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';

Намерете този ред в config.inc.php и ако между кавичките няма нищо написано (при XAMPP няма нищо), ще изглежда така:

$cfg['blowfish_secret'] = '';

напишете нещо между кавичките. Например:

$cfg['blowfish_secret'] = 'aaaaaaaaaaa';

Ако вместо cookie напишем http, ще изглежда все едно има .htaccess файл в папката phpMyAdmin.

Ако някой копира този урок в друг сайт, задължително да постави линк към тази страница!

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