sql >> Databasteknik >  >> RDS >> Mysql

Mariadb-anslutningsklient:Åtkomst nekad för användare (med lösenord:NEJ) på mysql 8.0

MySQL 8 använder caching_sha2_password snarare än mysql_native_password från och med MySQL 5.7 (och MariaDB).

"caching_sha2_password, det är från och med MySQL 8.0 det föredragna autentiseringspluginet och är också standardinsticksprogrammet för autentisering snarare än mysql_native_password. Denna ändring påverkar både servern och libmysqlclient-klientbiblioteket:"

https ://dev.mysql.com/doc/refman/8.0/en/upgrading-from-previous-series.html#upgrade-caching-sha2-password

MariaDB:s Java Connector implementerar inte detta ännu, men har en uppgift tilldelad:

https://jira.mariadb.org/browse/CONJ-663

För att ansluta till MySQL 8 måste du använda Oracle-anslutningen, en annan anslutning som stöder ändringen, eller vänta på att MariaDB ska implementeras.




  1. mysqldump motsvarande för SQL Server

  2. Koordinatjämförelse i databas

  3. dbms_lob.getlength() vs. length() för att hitta klumpstorlek i oracle

  4. Hur stänger jag med kraft en anslutning från en anslutningspool när det tar för lång tid att stänga?