sql >> Database >  >> RDS >> Mysql

mysqladmin:verbinding maken met server op 'localhost' mislukt

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, localhost wordt verondersteld
  • u :Met welke gebruiker verbinding moet worden gemaakt. Indien niet opgegeven, root wordt verondersteld
  • p :Welk wachtwoord te gebruiken. Indien niet opgegeven, wordt er geen wachtwoord gebruikt

Je zou zoiets als

. moeten kunnen gebruiken
mysqladmin -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.



  1. 3 manieren om NULL te vervangen door "N/A" in SQLite

  2. Wat betekent een dubbele punt voor een letterlijke in een SQL-instructie?

  3. Groottelimiet voor MySQL VARCHAR

  4. 3 manieren om de sortering van een kolom in MariaDB te krijgen