Linux MariaDB Корен
Паролата на mariadb root не е налична в момента или е забравена? Дори ако паролата не е достатъчно сигурна и трябва да бъде променена, не би трябвало да възникнат проблеми. Паролата може лесно да бъде нулирана, променена или възстановена. Решението на проблеми като смяна на паролата е много просто.
Следвайте пътя на решението без проблеми
Решенията могат да бъдат намерени в различни дистрибуции и сървъра MySQL. Първо трябва да се прекрати работата на mariadb root. Нулирането му ще работи без никакви проблеми или дори с приблизителни ограничения. Трябва да се стартира главният сървър mariadb. Тогава ще се използва опцията - skip- grant-tables и root сървърът на mariadb ще работи без проблеми. Има смисъл да се използва и сървърът за бази данни. Това се комбинира с опцията -skip-networking. По този начин външният достъп е забранен. В противен случай този достъп може да бъде получен без парола. Това става по-лесно, когато mariadb се стартира като root. След това можете просто да работите без парола за root и сървърът за бази данни е свързан. Сега паролата може да бъде променена там. Ако паролата на потребителя е променена, сървърът на базата данни може да бъде затворен. След това услугата се рестартира. С новоназначената парола потребителят вече може да се свърже с главния сървър mariadb.
Предварителни условия и първи стъпки
За да получите достъп до mariadb root - Serverpaswort, трябва да се осигури достъп до Linux сървъра mariadb root. Замяна, която е напълно съвместима с MySQL обикновено се изпраща от mariadb root. Използваните База данни и версията трябва да се използват с различни команди. По този начин може да бъде възстановена паролата на главния потребител. За да се достигне до базата данни, тя трябва да бъде спряна, след което може да се достигне до нея само ръчно. До командния ред на базата данни може да се достигне и без парола. Трябва да му бъде забранено да се свързва с други клиенти. Базата данни трябва да се активира с това, без да се зареждат таблиците за безвъзмездни средства. Рекламата в края на командата този процес се оставя да работи във фонов режим. По този начин терминалът може да продължи да се използва. Връзката с базата данни може да бъде установена като потребител root. Тази връзка с базата данни може да се използва без парола. С опцията $ mysql-u root веднага се появява подкана за работа с базата данни. С помощта на различни подкани може да се получи достъп до главното меню. Там паролата може да бъде променена удобно.
Промяна на паролата на root
При съвременните версии на главния сървър mariadb може да се използва командата ALT USER. Тази команда обаче няма да работи, ако таблиците за отпускане на средства не са заредени. С FLUSH PRIVILEGES могат да се зареждат таблиците за безвъзмездни средства. С mysql> FLUSH PRIVILEGES паролата на root може лесно да бъде променена. За версии, по-нови от MariaDB 10.1.20, може да се използва следната команда: mysql> ALTER USER 'root'@'localhost'IDENTIFIED BY 'new_password'; .
За версиите с MariaDB 10.1.20 и по-стари, командата mysql> SET PASSWORD FOR 'root'@'localhorst'= PASSWORD('new_password'); . Обърнете внимание, че new_password трябва да бъде първата избрана парола. Понякога командата ALTER USER може да не сработи, затова UPDATE...SET обикновено може да замени паролата. Важно е таблиците за безвъзмездни средства да бъдат презаредени след това. И в двата случая трябва да видите потвърждение, че командата е изпълнена. Сега сървърът за бази данни може да бъде спрян, а също и рестартиран. Инстанцията на сървъра се спира и се изпраща SIGTERM. След почистването тази команда ще се появява по-често.