From aae60fcf64b580dad86ac557a25cbc2deea870c9 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 5f90cc4..18703ab 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