sql >> Databasteknik >  >> RDS >> Mysql

MySQL 8.0.11-fel vid anslutning på grund av caching_sha2_password

Du tittar på fel ställen. Historien är denna:

MySQL 8 introducerade en ny autentiseringsmetod:caching_sha2_password vilket förbättrar prestandan (därav cachningen) för en säker autentisering (sha2-hashningen). Denna brytande förändring hade gjorts till standard för nya konton ganska sent så att MySQL Workbench (och en hel del andra klientverktyg) inte kunde göras redo för det när MySQL 8.0.11 släpptes. Oförberedda klientprogram/bibliotek kommer att visa det nämnda felet.

Många av de så kallade "lösningarna" rekommenderar helt enkelt att byta autentiseringsmetoden till den äldre, mindre säkra (MySQL-native). Detta är snarare ett hack än en lösning. Och kom ihåg att detta bara gäller nya konton som som standard använder den nya autentiseringsmetoden. Befintliga konton (t.ex. när du uppgraderar en äldre server till 8.0) fungerar fortfarande som tidigare, såvida du inte uttryckligen ändrat användarens autentiseringsmetod.

Under tiden kom MySQL Workbench ikapp här och det finns en releasekandidat (MySQL Workbench 8.0.11 RC ) tillgänglig på MySQL-nedladdningssidan (se fliken "Utvecklingsversioner"). Använd det för din 8.x-server. En GA-version kommer snart.




  1. MySQL-villkor från flera rader

  2. inkludera mysql i cmake

  3. MySQL slumpmässig resultatgrupp efter beställning efter

  4. Hur LEFT JOIN, för att skapa ett datumintervall?