Ако не е зададена парола за root потребителя, тогава можете да се свържете със сървъра на базата данни MySQL, като използвате следната команда.
$mysql-uкорен
или
$sudomysql-uкорен
Необходимо е да зададете силна парола за root или друг потребител, за да осигурите сигурност на базата данни. В този урок са показани два начина за промяна на потребителската парола на MySQL. Можете да следвате всеки един от тях.
Промяна на паролата с помощта на SET:
Синтаксисът за промяна на паролата на всеки потребител на MySQL чрез използване комплект изявлението е,
КОМПЛЕКТПАРОЛАЗА „потребителско име“@'име на хост' =ПАРОЛА('парола');„Име на хост“ за локален сървър е „Localhost“. Изпълнете следния MySQL израз, за да зададете/нулирате паролата корен потребител. Тук, „Abc890def“ е зададена като root парола.
> КОМПЛЕКТПАРОЛАЗА 'корен'@'localhost' =ПАРОЛА('abc890def');
Излезте от сървъра и се опитайте да се свържете без парола. Следващата грешка при отказ на достъп ще се появи в терминала.
Изпълнете командата с -стр опция и тествайте връзката, като приложите грешна парола. След това ще се появи следното съобщение за грешка.
Сега изпълнете командата с правилна парола за root, която е зададена в предишната стъпка. Ако предоставите правилната парола, тя ще може да се свърже успешно със сървъра.
$ mysql-ти корен-стрПромяна на паролата чрез UPDATE:
Синтаксисът за промяна на паролата на MySQL с помощта актуализация заявката е дадена по -долу. Цялата информация за потребителя се съхранява в потребител таблица на mysql база данни. Така че, ако можете да актуализирате стойността на Парола в сферата на потребител таблица за всеки конкретен потребител, тогава паролата на този потребител ще бъде променена правилно.
АКТУАЛИЗИРАНЕmysql.потребителКОМПЛЕКТПарола=ПАРОЛА('нова парола') КЪДЕТОПОТРЕБИТЕЛ=„потребителско име“ ИДомакин='име на хост';
За да смените паролата на корен потребител на локален сървър, трябва да изпълните следната SQL команда. Тук, ' mynewpassword “Е зададена като нова парола.
> АКТУАЛИЗИРАНЕmysql.потребителКОМПЛЕКТПарола=ПАРОЛА('mynewpassword') КЪДЕТОПОТРЕБИТЕЛ='корен' ИДомакин='localhost'
Отново излезте от сървъра и рестартирайте сървъра на базата данни, преди да тествате новата парола.
$ sudo услуга mysql рестартиранеСега проверете дали новата парола работи или не за root потребител.
$ mysql-ти корен-стрСледвайки някое от горните SQL изявления, можете лесно да промените паролата на всеки съществуващ MySQL потребител.