"Wanneer ik een root-wachtwoord voor MySQL heb toegewezen, krijg ik de foutmelding: 'ERROR 1045: toegang geweigerd voor gebruiker:' root @ localhost '(met wachtwoord: nee). Wat betekent dit? Ik moet wijzigen of resetten MySQL-wachtwoord? "
Als u MySQL vaak gebruikt, moet u bekend zijn met het MySQL-rootwachtwoord, waarmee de rootgebruiker volledige toegang heeft tot de MySQL-database. Hiervoor moet u root- of beheerderstoegang tot de Cloud Server hebben om het MySQL-rootwachtwoord te beheren. Als u echter last heeft van de fout zoals de afbeelding aangeeft, moet u het MySQL-rootwachtwoord wijzigen of resetten door de beschrijving te volgen.
Opmerking: Het wachtwoord van de Cloud Server-root of het beheerdersaccount is niet hetzelfde als het MySQL-wachtwoord. Het Cloud Server-wachtwoord geeft toegang tot de server. Het MySQL-rootwachtwoord geeft alleen toegang tot de MySQL-database.
Je moet jailbreak iPhone voor het wijzigen van berichtthema's. Met de aangepaste iPhone kan de gebruiker de kleur van de bubbels wijzigen, hoewel dit niet wordt aanbevolen. Maar door de bellen met sms-berichten te wijzigen, kunt u uw iPhone een persoonlijker uiterlijk geven.
Stap 1 Stop het MySQL-demonproces met deze opdracht
sudo /etc/init.d/mysql stop
Stap 2 Start de MySQL zonder wachtwoord met deze opdracht
sudo mysqld_safe - skip-grant-tables &
Stap 3 Maak verbinding met het MySQL-clientproces met behulp van deze opdracht
mysql-uroot
Stap 4 Reset / wijzig uw wachtwoord
gebruik maken van MySQL;
update gebruiker set wachtwoord = PASSWORD ("mynewpassword") waar User = 'root';
flush privileges;
ophouden
Stap 5 Stop en herstart de MySQL-service met de volgende opdrachten
sudo /etc/init.d/mysql stop
...
sudo /etc/init.d/mysql start
Stap 6 Log in op de MySQL-database met de opdracht
mysql -u root -p
Vervolgens wordt u gepromoot voor uw nieuwe wachtwoord.
Voer de volgende opdrachten uit om het root-wachtwoord voor MySQL root2localhost opnieuw in te stellen.
Stap 1 Log in op uw systeem als beheerder.
Stap 2 Stop de MySQL-server met "Start"> "Configuratiescherm"> "Systeembeheer"> "Services" om MySQL te vinden en te stoppen.
Stap 3 Maak een tekstbestand met de wachtwoordtoewijzing op een enkele regel. Vervang het woord dat u in de opdracht wilt gebruiken
MySQL 5.7.6 en hoger:
ALTER GEBRUIKER 'root' @ 'localhost' GEÏDENTIFICEERD DOOR 'MyNewPass';
MySQL 5.7.5 en eerder:
WACHTWOORD INSTELLEN VOOR 'root' @ 'localhost' = WACHTWOORD ('MyNewPass');
4Sla het bestand op en in het voorbeeld wordt ervan uitgegaan dat u het bestand C: \ mysql-init.txt noemt.
5Open een consolevenster om naar de opdrachtprompt te gaan met "Start"> "Uitvoeren"> "cmd".
6Start de MySQL-server met de optie "--init-file"
C: \> cd "C: \ Program Files \ MySQL \ MySQL Server 5.7 \ bin"
C: \> mysqld --init-file = C: \\ mysql-init.txt
7Nadat de MySQL-server opnieuw is opgestart, verwijdert u "C: \ mysql-init.txt".
Vervolgens kunt u de MySQL-server als root verbinden met het nieuwe wachtwoord. s
Stap 1 Log in op uw systeem als de Unix-gebruiker waarop de MySQL-server draait.
Stap 2 Stop de MySQL-server door een normale kill te verzenden en gebruik de daadwerkelijke eednaam als het .paid-bestand in de opdracht
shell> kill `cat / mysql-data-directory / host_name.pid`
Stap 3 Maak een tekstbestand dat de wachtwoordtoewijzing op één regel bevat zoals op Windows in de opdrachten
MySQL 5.7.6 en hoger:
ALTER GEBRUIKER 'root' @ 'localhost' GEÏDENTIFICEERD DOOR 'MyNewPass';
MySQL 5.7.5 en eerder:
WACHTWOORD INSTELLEN VOOR 'root' @ 'localhost' = WACHTWOORD ('MyNewPass');
Stap 4 Sla het bestand op. In dit voorbeeld wordt ervan uitgegaan dat u het bestand "/ home / me / mysql-init" noemt.
Stap 5 Start de MySQL-server met de optie "-init-file"
Shell> mysqld_safe --init-file = / home / me / mysql-initz
Stap 6 Verwijder "/ home / me / mysql-init" nadat de server opnieuw is opgestart.
Stap 7 Nu kunt u MySQL-server als root verbinden met behulp van het nieuwe wachtwoord. Stop de server en start deze normaal opnieuw op.
Stap 1 Stop MySQL-server in de opdracht
sudo /etc/init.d/mysqld stoppen
Stap 2 Start MySQL zonder een wachtwoord in de opdracht
sudo mysqld_safe - skip-grant-tables
Stap 3 Maak verbinding met de MySQL-server in de opdracht
mysql –uroot
Stap 4 Stel een nieuw nieuw MySQL-rootwachtwoord in bij de opdracht
gebruik maken van MySQL;
update gebruiker set wachtwoord = PASSWORD ("mynewpassword") waar User = 'root';
flush privileges;
ophouden
Stap 5 Stop en herstart MySQL-server
sudo /etc/init.d/mysqld stoppen
...
sudo /etc/init.d/mysqld start
Stap 6 Log in op de MySQL-server om naar een nieuw wachtwoord naar de database te sms'en
mysql -u root -p
Per boog zijn de manieren om het MySQL-rootwachtwoord opnieuw in te stellen of te wijzigen om toegang te krijgen tot de voor gebruiker root @ localhost om de database te bezoeken, hier gedeeld. Eventuele suggesties zijn welkom om dit bericht te verbeteren om meer mensen te helpen.