sql >> Database teknologi >  >> RDS >> Mysql

Mariadb-forbindelsesklient:Adgang nægtet for bruger (ved hjælp af adgangskode:NEJ) på mysql 8.0

MySQL 8 bruger caching_sha2_password i stedet for mysql_native_password fra og med MySQL 5.7 (og MariaDB).

"caching_sha2_password, det er fra MySQL 8.0 det foretrukne autentificerings-plugin, og det er også standardgodkendelses-plugin'et i stedet for mysql_native_password. Denne ændring påvirker både serveren og libmysqlclient-klientbiblioteket:"

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

MariaDB's Java Connector implementerer endnu ikke dette, men har en opgave tildelt:

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

For at oprette forbindelse til MySQL 8 skal du bruge Oracle-stikket, et andet stik, der understøtter ændringen, eller vente på, at MariaDB implementerer.




  1. Sådan giver du fjernadgang til en enkelt MySQL-database

  2. Deltag i 2 borde og vis efter id, prioritet og nummer

  3. Kan ikke køre noget fra mysql-utilities:Intet modul ved navn mysql.utilities.common.tools

  4. Oracle-søgeliste over ord i streng og genindlæse eksisterende