jeudi 22 mars 2018

GCP SQL instance secure users

Hello

J'aime beaucoup Google Cloud Platform et leur solution de SQL instance.
Facile de creer des bases de donnees, des utilisateurs, le cloud sql proxy, ...

Mais attention quand vous creez des utilisateurs, ils auront les permissions root sur toute l'instance Mysql, quand vous avez plusieurs base de donnees dev, prod,  il vaut mieux securiser.

Facile a faire, une fois creer la bd et l'utilisateur, il suffit de revoker les droits et de mettre les droits necessaire sur la nouvelle bd.

Avec Sql-proxy on se connecte :
mysql -h 127.0.0.1 -u monusr -p mabd
Puis directement depuis Mysql on change les droits
revoke all privileges,grant option from monusr;
GRANT ALL ON mabd.* TO 'monusr';
Et voila comment ca l'utilisateur peut administrer seulement sa base de donnees.
On peut bien sur ajuster le grant en fonction des besoins.