https://developers-heaven.net/blog/security-in-mysql-8-roles-and-improved-authentication/