sql >> Database teknologi >  >> RDS >> Mysql

MySQL Skift brugeradgangskode

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!

  1. SQL Server Azure / 2022 Database Ledger Tables fra Linux.

  2. Fuld forståelse for PDO ATTR_PERSISTENT

  3. foreach %dopar% + RPostgreSQL

  4. Hvad betyder det, når en PostgreSQL-proces er inaktiv i transaktionen?