Kommunikation direkte fra Angular til Mysql er dårlig praksis (i de fleste tilfælde). Angular kører klientsiden og udsætter mysql for det giver enhver mulighed for at køre vilkårlige SQL-sætninger.
Løsningen er at oprette en mellemliggende server. Det kunne køre nodejs, som du så kan importere node-mysql til. Nodejs-serveren kunne afsløre et REST-api, som din angular 2-applikation bruger.