Nogle gange skal du muligvis nulstille brugeradgangskoden eller gendanne MySQL-adgangskoden, hvis du har glemt brugeradgangskoden. Sådan ændrer du brugeradgangskode i MySQL.
MySQL Skift brugeradgangskode
Her er trinene til at ændre brugeradgangskode i MySQL. Du kan også bruge disse trin til at ændre brugeradgangskode i Mariadb.
1. Log ind på MySQL Server
På Linux:
Åbn terminal og kør følgende kommando for at logge på MySQL-databaseserveren
$ mysql -u root -h localhost -p
På vinduer:
Naviger til mappen, hvor mysql.exe er placeret (f.eks. C:\Program Files\mysql\mysql-5.5\bin) og dobbeltklik på mysql.exe for at åbne MySQL-kommandoprompten.
Bonus Læs:MySQL Cast som Boolean
2. Skift brugeradgangskode
Når du har logget på MySQL, skal du køre følgende kommando for at skifte database til mysql
$ use mysql;
Der er 3 kommandoer til at ændre brugeradgangskode – ved at bruge ALTER USER, SET PASSWORD og UPDATE USER
Kør følgende kommando for at ændre brugeradgangskode ved hjælp af ALTER TABLE. Erstat brugernavn , værtsnavn og nyt_adgangskode med dit databasebrugernavn, host-ip og din nye adgangskode.
ALTER USER 'user_name'@'hostname' IDENTIFIED BY 'new_password';
For eksempel, hvis du har en fjernbruger fra IP 45.23.145.35 med brugernavnet read_user og ny adgangskode "abcxyz", så er her kommandoen til at ændre brugeradgangskode
ALTER USER 'read_user'@'45.23.145.35' IDENTIFIED BY 'abcxyz';
Hvis du vil ændre adgangskoden for en lokal bruger, skal du bruge localhost eller 127.0.0.1 som host ip
ALTER USER 'read_user'@'localhost' IDENTIFIED BY 'abcxyz';
Bonus Læs:MySQL CAST vs CONVERT
Du kan også bruge kommandoen SET PASSWORD til at ændre brugeradgangskode i MySQL. Her er syntaksen til at ændre brugeradgangskode ved hjælp af kommandoen SET PASSWORD. Erstat brugernavn , værtsnavn og nyt_adgangskode med dit databasebrugernavn, host-ip og din nye adgangskode.
SET PASSWORD FOR 'user_name'@'hostname' = PASSWORD('new_password');
Her er ovenstående eksempel ved hjælp af SET PASSWORD-kommandoen
SET PASSWORD FOR 'read_user'@'localhost' = PASSWORD('abcxyz');
På samme måde er her syntaksen til at ændre brugeradgangskode ved hjælp af kommandoen UPDATE USER.
UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE USER='user_name' AND Host='hostname';
Her er ovenstående eksempel ved hjælp af UPDATE-brugerkommandoen
UPDATE mysql.user SET Password=PASSWORD('abcxyz') WHERE USER='read_user' AND Host='localhost';
Bonuslæsning:MySQL-tilbageføringsforespørgsel
3. Skyl privilegier
Kør følgende kommando for at anvende ændringerne.
$ flush privileges;
Forhåbentlig vil ovenstående kommandoer hjælpe dig med at ændre brugeradgangskode i MySQL.
Ubiq gør det nemt at visualisere data på få minutter og overvåge i dashboards i realtid. Prøv det i dag!