From 51ffbb2da154b39d336708ed38784d52bfb62ba1 Mon Sep 17 00:00:00 2001 From: Miguel Reboiro-Jato Date: Tue, 18 Feb 2020 18:04:58 +0100 Subject: [PATCH] Fixes DB authentication error for MySQL 8.0.4+ The default authentication plugin for MySQL has been changed from mysql_native_password to caching_sha2_password in version 8.0.4. This causes that an access failure for the user created in the database scripts when trying to login from Tomcat. This commit changes the MySQL database scripts to maintain the compatibility between Tomcat and MySQL in versions 8.0.4+. --- db/mysql-with-inserts.sql | 2 +- db/mysql.sql | 2 +- src/main/angular/package-lock.json | 2 +- src/main/angular/package.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/db/mysql-with-inserts.sql b/db/mysql-with-inserts.sql index 147500d..f678c3e 100644 --- a/db/mysql-with-inserts.sql +++ b/db/mysql-with-inserts.sql @@ -14,7 +14,7 @@ CREATE TABLE `daaexample`.`users` ( PRIMARY KEY (`login`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -CREATE USER 'daa'@'localhost' IDENTIFIED BY 'daa'; +CREATE USER 'daa'@'localhost' IDENTIFIED WITH mysql_native_password BY 'daa'; GRANT ALL ON `daaexample`.* TO 'daa'@'localhost'; INSERT INTO `daaexample`.`people` (`id`,`name`,`surname`) VALUES (0,'Antón','Pérez'); diff --git a/db/mysql.sql b/db/mysql.sql index fc0f895..8fc20db 100644 --- a/db/mysql.sql +++ b/db/mysql.sql @@ -14,5 +14,5 @@ CREATE TABLE `daaexample`.`users` ( PRIMARY KEY (`login`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -CREATE USER 'daa'@'localhost' IDENTIFIED BY 'daa'; +CREATE USER 'daa'@'localhost' IDENTIFIED WITH mysql_native_password BY 'daa'; GRANT ALL ON `daaexample`.* TO 'daa'@'localhost'; diff --git a/src/main/angular/package-lock.json b/src/main/angular/package-lock.json index 726cb5f..e506558 100644 --- a/src/main/angular/package-lock.json +++ b/src/main/angular/package-lock.json @@ -1,6 +1,6 @@ { "name": "daa-example", - "version": "0.2.0-alpha.11", + "version": "0.2.0-alpha.12", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/src/main/angular/package.json b/src/main/angular/package.json index b239980..ca8a395 100644 --- a/src/main/angular/package.json +++ b/src/main/angular/package.json @@ -1,6 +1,6 @@ { "name": "daa-example", - "version": "0.2.0-alpha.11", + "version": "0.2.0-alpha.12", "scripts": { "ng": "./node_modules/.bin/ng", "start": "./node_modules/.bin/ng serve", -- 2.18.1