sql >> Databasteknik >  >> RDS >> Mysql

mysqladmin:Det gick inte att ansluta till servern på 'localhost'

Kort version :Om din MySQL-användare root behöver ett lösenord för att ansluta, kan det vara en bra idé att ha mysqladmin ange det lösenordet;)

Längre version :Din MySQL-användare root verkar behöva ett lösenord för att ansluta

Men mysqladmin försöker ansluta utan ett lösenord

Och mysqladmin gör det för att du inte säger något annat;)

mysqladmin , som andra MySQL-relaterade kommandoradsverktyg (mysql , mysqldump , mysqlshow etc.), erbjuder alternativ för att tillhandahålla sådan åtkomstdata.

  • h :Vilken värd att ansluta till. Om det inte tillhandahålls, localhost antas
  • u :Vilken användare ska anslutas som. Om det inte tillhandahålls, root antas
  • p :Vilket lösenord som ska användas. Om det inte anges används inget lösenord

Du borde kunna använda något liknande

mysqladmin -uroot -pmysupersecretpassword proc

(var medveten om att det inte finns något mellanrum mellan alternativen och deras värden). Du kan också låta MySQL be dig om lösenordet som

mysqladmin -uroot -p proc

Med det bör MySQL ge dig en uppmaning där du kan ange ditt lösenord.



  1. 4 Fantastiska SQL Server-övervakningsresurser för databasadministratörer

  2. Hur man hittar platsen för datafiler och loggfiler i SQL Server

  3. SQLite introducerar UNIXEPOCH()-funktionen

  4. Falsk främmande nyckel-begränsning misslyckas