sql >> Databasteknik >  >> RDS >> Mysql

Kan inte ansluta till databasserver (mysql workbench)

Problemet beror troligen på att socket-autentisering är aktiverad för root-användaren som standard när inget lösenord är inställt, under uppgraderingen till ubuntu 16.04.

Lösningen är att återgå till inbyggd lösenordsautentisering. Du kan göra detta genom att logga in på MySQL med socket-autentisering genom att göra:

sudo mysql -u root

När du är inloggad:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

som kommer att återgå till den ursprungliga (gamla standard) lösenordsautentiseringen.

Använd nu lösenord som lösenord när det krävs av MySQL.



  1. Oracle-klientinstallationsfel - sökvägen för lång

  2. Hur man anger en flik i en postgres front-end COPY

  3. Blanda ANSI 1992 JOINs och COMMAs i en fråga

  4. 7 sätt att hitta dubbletter av rader i PostgreSQL medan du ignorerar den primära nyckeln