Als er geen wachtwoord is ingesteld voor de rootgebruiker, kunt u verbinding maken met de MySQL-databaseserver met behulp van de volgende opdracht.
$mysql-uwortel
of
$sudomysql-uwortel
Het is noodzakelijk om een sterk wachtwoord in te stellen voor root of een andere gebruiker om databasebeveiliging te bieden. In deze zelfstudie worden twee manieren getoond om het wachtwoord van de MySQL-gebruiker te wijzigen. Hiervan kun je iedereen volgen.
Wachtwoord wijzigen met SET:
De syntaxis voor het wijzigen van het wachtwoord van een MySQL-gebruiker met behulp van: set verklaring is,
SETWACHTWOORDVOOR 'gebruikersnaam'@'hostnaam' =WACHTWOORD('wachtwoord');'hostnaam' voor lokale server is ‘lokale host’. Voer de volgende MySQL-instructie uit om het wachtwoord in te stellen/te resetten voor: wortel gebruiker. Hier, ‘abc890def’ is ingesteld als root-wachtwoord.
> SETWACHTWOORDVOOR 'wortel'@'lokale host' =WACHTWOORD('abc890def');
Verlaat de server en probeer verbinding te maken zonder wachtwoord. De volgende fout met toegang geweigerd verschijnt in de terminal.
Voer de opdracht uit met -P optie en test de verbinding door een verkeerd wachtwoord toe te passen. Dan verschijnt de volgende foutmelding.
Voer nu de opdracht uit met het juiste root-wachtwoord dat in de vorige stap is ingesteld. Als u het juiste wachtwoord opgeeft, kan het met succes verbinding maken met de server.
$ mysql-u root-PWachtwoord wijzigen met UPDATE:
De syntaxis voor het wijzigen van het MySQL-wachtwoord met: update vraag wordt hieronder gegeven. Alle gebruikersinformatie wordt opgeslagen in gebruiker tafel van mysql databank. Dus, als u de waarde van kunt bijwerken Wachtwoord gebied van gebruiker tabel voor een bepaalde gebruiker, dan wordt het wachtwoord van die gebruiker correct gewijzigd.
UPDATEmysql.gebruikerSETWachtwoord=WACHTWOORD('nieuw paswoord') WAARGEBRUIKER='gebruikersnaam' ENGastheer='hostnaam';
Om het wachtwoord van te wijzigen wortel gebruiker op de lokale server, moet u de volgende SQL-opdracht uitvoeren. Hier, ' mijnnieuwwachtwoord ’ is ingesteld als nieuw wachtwoord.
> UPDATEmysql.gebruikerSETWachtwoord=WACHTWOORD('mijnnieuwwachtwoord') WAARGEBRUIKER='wortel' ENGastheer='lokale host'
Sluit nogmaals de server af en start de databaseserver opnieuw voordat u het nieuwe wachtwoord test.
$ sudo-service mysql opnieuw opstartenControleer nu of het nieuwe wachtwoord werkt of niet voor rootgebruiker.
$ mysql-u root-PDoor een van de bovenstaande SQL-instructies te volgen, kunt u eenvoudig het wachtwoord van elke bestaande MySQL-gebruiker wijzigen.