Korte versie :Als uw MySQL-gebruiker root een wachtwoord nodig heeft om verbinding te maken, is het misschien een goed idee om mysqladmin . te hebben geef dat wachtwoord op;)
Langere versie :Uw MySQL-gebruiker root lijkt een wachtwoord nodig te hebben om verbinding te maken
Maar mysqladmin probeert verbinding te maken zonder een wachtwoord
En mysqladmin doet dat omdat je het niet anders vertelt;)
mysqladmin , net als andere MySQL-gerelateerde opdrachtregelprogramma's (mysql , mysqldump , mysqlshow enz.), biedt opties om dergelijke toegangsgegevens te verstrekken.
h:Met welke host verbinding gemaakt moet worden. Indien niet opgegeven,localhostwordt verondersteldu:Met welke gebruiker verbinding moet worden gemaakt. Indien niet opgegeven,rootwordt verondersteldp:Welk wachtwoord te gebruiken. Indien niet opgegeven, wordt er geen wachtwoord gebruikt
Je zou zoiets als
. moeten kunnen gebruikenmysqladmin -uroot -pmysupersecretpassword proc
(houd er rekening mee dat er geen spatie is tussen de opties en hun waarden). U kunt MySQL ook om het wachtwoord laten vragen, zoals
mysqladmin -uroot -p proc
Daarmee zou MySQL u een prompt moeten geven waar u uw wachtwoord kunt invoeren.