Как да промените потребителската парола на MySQL

How Change Mysql User Password



След като инсталираме MySQL сървър, можем да установим връзка със сървъра като root потребител по подразбиране. От съображения за сигурност понякога се налага да зададем или променим паролата за root или за всеки съществуващ потребител. Как можете да инсталирате и използвате MySQL на Ubuntu е показано в едно от публикуваните по -рано урок . В този урок ще научите как можете да зададете или промените паролата на всеки съществуващ MySQL потребител в Ubuntu.

Ако не е зададена парола за 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 потребител.