Понякога може да се наложи да промените root паролата или да нулирате root паролата в MySQL, в случай че сте забравили паролата за root. Ето как да нулирате root паролата в MySQL. Можете да използвате тези стъпки, за да нулирате root паролата в Windows, Mac, Ubuntu, CentOS и други Linux системи.
Как да нулирате MySQL Root парола
Ето стъпките за нулиране на root паролата в MySQL в Ubuntu, CentOS, Windows, Mac и други системи.
1. Спрете MySQL сървър
Отворете терминала и изпълнете следната команда, за да спрете MySQL сървъра.
CentOS / Fedora
# service mysqld stop
Ubuntu / Debian
$ service mysql stop
Бонус за четене:Как да изтрия съхранена процедура в MySQL
2. Рестартирайте MySQL Server с –skip-grant-tables
След това рестартирайте MySQL Server с опция –skip-grant-tables, за да можете да влезете без парола и с всички привилегии.
# mysqld_safe --skip-grant-tables &
Може да се наложи да включите ключова дума „sudo“ преди горната команда в някои Ubuntu/Debian системи.
Не забравяйте да включите „&“ в края на вашата команда, така че MySQL сървърът да работи във фонов режим.
Моля, имайте предвид, че е много несигурно да стартирате mysql с опция –skip-grant-tables и трябва да се използва само за кратък период от време.
След като сменим root паролата в MySQL, веднага ще рестартираме MySQL сървъра по нормалния начин.
Бонус четене:Как да промените потребителска парола в MySQL
3. Влезте в MySQL
Изпълнете следната команда, за да влезете в MySQL.
# mysql -uroot
4. Променете Root парола в MySQL
Изпълнете следната команда в mysql> бърза. Заменете нова_парола в командата по-долу с вашата нова парола.
mysql> UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root'
Бонус четене:MySQL CAST срещу CONVERT
5. Привилегии за изтриване
Изтрийте привилегиите, за да приложите промени
mysql> FLUSH PRIVILEGES; mysql> exit;
Бонус четене:Заявка за връщане на MySQL
6. Спрете MySQL сървър
Изпълнете следната команда в терминалния ред, за да спрете MySQL сървъра, тъй като той не е защитен.
# mysqladmin -u root -p shutdown
Ще бъдете помолени да въведете root парола. Въведете новата си root парола.
Бонус четене:Как да използвате MySQL Rollup
7. Стартирайте MySQL Server
Стартирайте MySQL Server нормално.
CentOS / Fedora
# service mysqld start
Ubuntu / Debian
$ service mysql start
Надяваме се, че горната статия ще ви помогне да нулирате root паролата в MySQL.
Ubiq улеснява визуализирането на данни за минути и наблюдение в табла за управление в реално време. Опитайте днес!