Sådan ændres MySQL -brugeradgangskode

How Change Mysql User Password



Efter installation af MySQL -server kan vi som standard oprette forbindelse til serveren som en root -bruger. Af sikkerhedsmæssige årsager skal vi nogle gange indstille eller ændre adgangskoden til root eller en eksisterende bruger. Hvordan du kan installere og bruge MySQL på Ubuntu, er vist i en af ​​de tidligere offentliggjorte tutorial . I denne vejledning lærer du, hvordan du kan indstille eller ændre adgangskoden til enhver eksisterende MySQL -bruger på Ubuntu.

Hvis der ikke er angivet et kodeord for rodbrugeren, kan du oprette forbindelse til MySQL -databaseserveren ved hjælp af følgende kommando.







$mysql-urod

eller



$sudomysql-urod



Det er nødvendigt at angive en stærk adgangskode til root eller enhver anden bruger for at give databasesikkerhed. To måder er vist i denne vejledning til at ændre MySQL -brugerens adgangskode. Du kan følge enhver fra disse.





Ændring af adgangskode ved hjælp af SET:

Syntaksen til ændring af adgangskode for enhver MySQL -bruger ved hjælp af sæt udsagn er,

SÆTADGANGSKODETIL 'brugernavn'@'værtsnavn' =ADGANGSKODE('adgangskode');

'værtsnavn' for lokal server er 'Lokal vært'. Kør følgende MySQL -sætning for at indstille/nulstille adgangskode til rod bruger. Her, 'Abc890def' er angivet som root -adgangskode.



> SÆTADGANGSKODETIL 'rod'@'lokal vært' =ADGANGSKODE('abc890def');

Afslut fra serveren, og prøv at oprette forbindelse uden adgangskode. Følgende adgang nægtet fejl vises i terminalen.

Kør kommandoen med -s indstilling og test forbindelsen ved at anvende forkert adgangskode. Så vises følgende fejlmeddelelse.

Kør nu kommandoen med den korrekte root -adgangskode, som er angivet i forrige trin. Hvis du angiver den korrekte adgangskode, vil den være i stand til at oprette forbindelse med serveren.

$ mysql-du rod-s. s

Ændring af adgangskode ved hjælp af UPDATE:

Syntaksen til ændring af MySQL -adgangskode ved hjælp af opdatering forespørgsel er givet nedenfor. Alle brugeroplysninger gemmes i bruger bord af mysql database. Så hvis du kan opdatere værdien af Adgangskode felt af bruger tabel for en bestemt bruger, så vil brugerens adgangskode blive ændret korrekt.

OPDATERmysql.brugerSÆTAdgangskode=ADGANGSKODE('nyt kodeord') HVOR
BRUGER='brugernavn' OGVært='værtsnavn';

For at ændre adgangskoden til rod bruger på lokal server, skal du køre følgende SQL -kommando. Her, ' mit nye kodeord 'Er indstillet som ny adgangskode.

> OPDATERmysql.brugerSÆTAdgangskode=ADGANGSKODE('mit nye kodeord') HVOR
BRUGER='rod' OGVært='lokal vært'

Afslut igen fra serveren, og genstart databaseserveren, før du tester den nye adgangskode.

$ sudo service mysql genstart

Kontroller nu, at den nye adgangskode fungerer eller ej for root -brugere.

$ mysql-du rod-s. s

Ved at følge en af ​​ovenstående SQL -sætninger kan du nemt ændre adgangskoden til enhver eksisterende MySQL -bruger.