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
antasu
:Vilken användare ska anslutas som. Om det inte tillhandahålls,root
antasp
: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.