Ако инсталирате MySQL или MariaDB в Linux за първи път, има вероятност да изпълните mysql_secure_installation скрипт за защита на вашата MySQL инсталация с основни настройки.
Една от тези настройки е паролата за root на базата данни – която трябва да пазите в тайна и да използвате само когато е необходимо. Ако трябва да го промените (например, когато администратор на база данни смени ролите – или бъде уволнен!).
Предложено четене: Възстановете MySQL или MariaDB Root парола в Linux
Тази статия ще ви бъде полезна. Ще обясним как да промените root парола на MySQL или MariaDB сървър на база данни в Linux.
Въпреки че ще използваме MariaDB сървър в тази статия, инструкциите трябва да работят за MySQL също.
Променете MySQL или MariaDB Root парола
Знаете root паролата и искате да я нулирате, в този случай нека се уверим, че MariaDB работи:
------------- CentOS/RHEL 7 and Fedora 22+ ------------- # systemctl is-active mariadb ------------- CentOS/RHEL 6 and Fedora ------------- # /etc/init.d/mysqld status
Ако горната команда не върне думата active
като изход или той е спрян, ще трябва да стартирате услугата за база данни, преди да продължите:
------------- CentOS/RHEL 7 and Fedora 22+ ------------- # systemctl start mariadb ------------- CentOS/RHEL 6 and Fedora ------------- # /etc/init.d/mysqld start
След това ще влезем в сървъра на базата данни като root:
# mysql -u root -p
За съвместимост между версиите ще използваме следното изявление, за да актуализираме потребителската таблица в базата данни на mysql. Имайте предвид, че трябва да замените YourPasswordHere
с новата парола, която сте избрали за root.
MariaDB [(none)]> USE mysql; MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourPasswordHere') WHERE User='root' AND Host = 'localhost'; MariaDB [(none)]> FLUSH PRIVILEGES;
За да потвърдите, излезте от текущата си сесия на MariaDB, като напишете.
MariaDB [(none)]> exit;
и след това натиснете Enter. Вече трябва да можете да се свържете със сървъра с новата парола.
Резюме
В тази статия сме обяснили как да промените паролата за root на MariaDB / MySQL – независимо дали знаете текущата или не.
Както винаги, не се колебайте да ни изпратите бележка, ако имате въпроси или обратна връзка, като използвате нашия формуляр за коментари по-долу. Очакваме с нетърпение да чуем от вас!