sql >> Database >  >> RDS >> Mysql

Mariadb-verbindingsclient:toegang geweigerd voor gebruiker (met wachtwoord:NEE) op mysql 8.0

MySQL 8 gebruikt caching_sha2_password in plaats van mysql_native_password vanaf MySQL 5.7 (en MariaDB).

"caching_sha2_password, het is vanaf MySQL 8.0 de geprefereerde authenticatie-plug-in, en is ook de standaard authenticatie-plug-in in plaats van mysql_native_password. Deze wijziging is van invloed op zowel de server als de libmysqlclient-clientbibliotheek:"

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

MariaDB's Java Connector implementeert dit nog niet, maar heeft een taak toegewezen:

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

Om verbinding te maken met MySQL 8, moet u de Oracle-connector gebruiken, een andere connector die de wijziging ondersteunt, of wachten tot MariaDB is geïmplementeerd.




  1. Databasetoegang met Angular

  2. Kan veld niet neerzetten in MariaDB/MySql-tabel met FOREIGN KEY

  3. MySQL select sum met group by en lege waarden

  4. Hoe een primaire sleutel met null-waarden te hebben met een lege tekenreeks?