Hostwinds Tutorials
Zoekresultaten voor:
Inhoudsopgave
Trefwoorden: MySQL, Security, Ubuntu
Als u het wachtwoord voor het MySQL-wachtwoord van de root-gebruiker wilt resetten, helpt deze handleiding u door dat proces.
U wilt de juiste versie hebben voordat u doorgaat met deze handleiding en kan deze krijgen met deze opdracht:
mysql --version
Voordat u doorgaat met het volgende, wilt u weten dat deze stappen bedoeld zijn om te worden uitgevoerd door de rootgebruiker met SU- of SUDO-opdrachten. Inloggen Zoals uw root-gebruiker niet wordt aanbevolen.
Om het MySQL-wachtwoord te wijzigen, moet u eerst de MySQL-service stoppen.
service mysql stop
Als u uw wachtwoord kent, kunt u het wijzigen met behulp van de MYSQL-opdrachtregel met het volgende voor de root-gebruiker in dit voorbeeld
mysql -u root -p
set password=password('new_password');
flush privileges;
Vervang het nieuwe_password hierboven met uw nieuwe wachtwoord.
Door MySQL te draaien zonder informatie over de gebruikersrechten te laden, kunt u toegang krijgen tot de opdrachtregel zonder root-privileges te gebruiken die een wachtwoord vereisen.U kunt dit doen door de database niet toe te staan de subsidie-tabellen te laden.U wilt ook netwerken overslaan om eventuele risico's te voorkomen.
Het is belangrijk op te merken dat het gebruik van --Skip-Networking hieronder erg onzeker is en alleen moet worden uitgevoerd tijdens het opnieuw instellen van het wachtwoord van de root-gebruiker als u het bent vergeten.
Start de MySQL-opdrachtprompt met deze opdracht:
mysqld_safe --skip-grant-tables --skip-networking &
U kunt nu toegang krijgen tot de database zonder het root-wachtwoord te gebruiken.
mysqk -u root
Er verschijnt een MySQL-opdrachtprompt:
MySQL-prompt
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
U kunt nu het wachtwoord wijzigen en wilt dat blijven in de MySQL-opdrachtprompt.
U wilt eerst de opdracht voor spoelrechten gebruiken.
FLUSH PRIVILEGES;
Nu kunnen we het root-wachtwoord daadwerkelijk wijzigen en de opdrachtregel van de MYSQL verlaten door op CTRL + C te drukken om af te sluiten.
U kunt vervolgens een van de onderstaande opdrachten gebruiken om uw wachtwoord te wijzigen op basis van de versie van MySQL die u gebruikt.
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
Voer hierboven uw nieuwe wachtwoord in en vervang het new_password.
Zodra u het bericht hebt ontvangen dat de query in orde was, kunt u privileges doorspoelen
FLUSH PRIVILEGES;
Nu moet u de service starten.
sudo service mysql start
U kunt nu bevestigen dat het opnieuw instellen van het wachtwoord heeft gewerkt door de volgende opdracht uit te voeren:
mysql -u root -p
Geschreven door Hostwinds Team / april 11, 2018