Hello,
I had a similar issue and my problem was that my Root account in mySQL was not set for mysql_native_password but rather was set for auth_socket.
To check this go to terminal:
1. Type Sudo mysql
2. Type SELECT user, authentication_string,plugin,host FROM mysql.user;
3. The very top entry in the "table" should be the Root UID entry look to the far right for its auth method if it reads auth_socket then proceed with the following steps.
4. type ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '<ENTER YOUR SUPER SECURE PASSWORD HERE>';
**Everything in red above obviously needs to be changed by you
5. Now type FLUSH PRIVILEGES;
6. Now confirm the change took by re-typing SELECT user, authentication_string,plugin,host FROM mysql.user;
7. Type exit to leave and complete the rest of the Knowage install.
Hope this helps other as it took a little bit for me to identify.