Понякога може да се наложи да нулирате потребителска парола или да възстановите паролата за MySQL, в случай че сте забравили потребителска парола. Ето как да промените потребителска парола в MySQL.
Промяна на потребителска парола в MySQL
Ето стъпките за промяна на потребителска парола в MySQL. Можете също да използвате тези стъпки, за да промените потребителска парола в Mariadb.
1. Влезте в MySQL сървър
На Linux:
Отворете терминала и изпълнете следната команда, за да влезете в MySQL сървър на база данни
$ mysql -u root -h localhost -p
На Windows:
Отворете папката, където mysql.exe се намира (напр. C:\Program Files\mysql\mysql-5.5\bin) и щракнете двукратно върху mysql.exe за да отворите командния ред на MySQL.
Бонус за четене:MySQL Cast като булев
2. Промяна на потребителска парола
След като сте влезли в MySQL, изпълнете следната команда, за да превключите базата данни към mysql
$ use mysql;
Има 3 команди за промяна на потребителска парола – като се използва ALTER USER, SET PASSWORD и UPDATE USER
Изпълнете следната команда, за да промените потребителска парола с помощта на ALTER TABLE. Заменете user_name , име на хост и нова_парола с вашето потребителско име на базата данни, IP адрес на хост и нова парола съответно.
ALTER USER 'user_name'@'hostname' IDENTIFIED BY 'new_password';
Например, ако имате отдалечен потребител от IP 45.23.145.35 с потребителско име read_user и нова парола „abcxyz“, след което ето командата за промяна на потребителска парола
ALTER USER 'read_user'@'45.23.145.35' IDENTIFIED BY 'abcxyz';
Ако искате да промените паролата на локален потребител, използвайте localhost или 127.0.0.1 като хост IP
ALTER USER 'read_user'@'localhost' IDENTIFIED BY 'abcxyz';
Бонус четене:MySQL CAST срещу CONVERT
Можете също да използвате командата SET PASSWORD, за да промените потребителска парола в MySQL. Ето синтаксиса за промяна на потребителска парола с помощта на команда SET PASSWORD. Заменете user_name , име на хост и нова_парола с вашето потребителско име на базата данни, IP адрес на хост и нова парола съответно.
SET PASSWORD FOR 'user_name'@'hostname' = PASSWORD('new_password');
Ето горния пример с помощта на команда SET PASSWORD
SET PASSWORD FOR 'read_user'@'localhost' = PASSWORD('abcxyz');
По същия начин, ето синтаксиса за промяна на потребителска парола с помощта на командата UPDATE USER.
UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE USER='user_name' AND Host='hostname';
Ето горния пример с помощта на потребителска команда UPDATE
UPDATE mysql.user SET Password=PASSWORD('abcxyz') WHERE USER='read_user' AND Host='localhost';
Бонус четене:Заявка за връщане на MySQL
3. Привилегии за изтриване
Изпълнете следната команда, за да приложите промените.
$ flush privileges;
Надяваме се, че горните команди ще ви помогнат да промените потребителската парола в MySQL.
Ubiq улеснява визуализирането на данни за минути и наблюдение в табла за управление в реално време. Опитайте днес!