sql >> Database teknologi >  >> RDS >> Mysql

mysqladmin:opret forbindelse til serveren på 'localhost' mislykkedes

Kort version :Hvis din MySQL-bruger root har brug for en adgangskode for at oprette forbindelse, kan det være en god idé at have mysqladmin angiv den adgangskode;)

Længere version :Din MySQL-bruger root ser ud til at have brug for en adgangskode for at oprette forbindelse

Men mysqladmin forsøger at oprette forbindelse uden en adgangskode

Og mysqladmin gør det, fordi du ikke fortæller det andet;)

mysqladmin , ligesom andre MySQL-relaterede kommandolinjeværktøjer (mysql , mysqldump , mysqlshow osv.), tilbyder muligheder for at give sådanne adgangsdata.

  • h :Hvilken vært der skal oprettes forbindelse til. Hvis ikke angivet, localhost antages
  • u :Hvilken bruger skal forbindes som. Hvis det ikke er angivet, root antages
  • p :Hvilken adgangskode skal bruges. Hvis det ikke er angivet, bruges ingen adgangskode

Du burde kunne bruge noget som

mysqladmin -uroot -pmysupersecretpassword proc

(vær opmærksom på, at der ikke er mellemrum mellem mulighederne og deres værdier). Du kan også få MySQL til at bede dig om adgangskoden som

mysqladmin -uroot -p proc

Med det skulle MySQL give dig en prompt, hvor du kan indtaste din adgangskode.



  1. Hvordan kalder man MySQL-lagret procedure fra Rails?

  2. Django + MySQL på Mac OS 10.6.2 Snow Leopard

  3. Den nemmeste måde at lave en rekursiv selv-join på?

  4. Vis alle forespørgsler, der kommer til en Oracle-database