Usuari de lectura en una bbdd mysql

Com crear un usuari que només pugui fer consultes en una única base de dades sense poder modificar res?

Línies de comandes:

$ mysql –user=root mysql -p

mysql> CREATE USER ‘lectura’@’%’ IDENTIFIED BY ‘secret’;

mysql> REVOKE ALL PRIVILEGES ON * . * FROM ‘lectura’@’%’;

mysql> REVOKE GRANT OPTION ON * . * FROM ‘lectura’@’%’;

mysql> GRANT USAGE ON * . * TO ‘lectura’@’%’ WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;

mysql> GRANT SELECT ON bbdd.* TO ‘lectura’@’%’;

mysql> FLUSH PRIVILEGES;

Fàcil, no?

Es crea l’usuari (CREATE), se li treuen els privilegis (REVOKE), es permet que pugui fer consultes de lectura (GRANT) i es confirma (FLUSH).

Anuncis

Deixa un comentari

Fill in your details below or click an icon to log in:

WordPress.com Logo

Esteu comentant fent servir el compte WordPress.com. Log Out / Canvia )

Twitter picture

Esteu comentant fent servir el compte Twitter. Log Out / Canvia )

Facebook photo

Esteu comentant fent servir el compte Facebook. Log Out / Canvia )

Google+ photo

Esteu comentant fent servir el compte Google+. Log Out / Canvia )

Connecting to %s


%d bloggers like this: