Diferència entre revisions de la pàgina «ASIX/M10/UF1/A02/E1»

De Lordwektabyte Wiki
Salta a la navegació Salta a la cerca
m (Guillem ha mogut M10/UF1/A02/E1 a ASIX/M10/UF1/A02/E1 sense deixar una redirecció: Crear subnivell ASIX)
 
(Hi ha 6 revisions intermèdies del mateix usuari que no es mostren)
Línia 1: Línia 1:
 +
[[Category:M10]]
 
{{titol|Pt2 - Creació, eliminació, assignació, dessassignació i modificació de privilegis, rols i perfils}}
 
{{titol|Pt2 - Creació, eliminació, assignació, dessassignació i modificació de privilegis, rols i perfils}}
  
 
{{Capcalera|Guillem Solà i Boeck|05}}
 
{{Capcalera|Guillem Solà i Boeck|05}}
  
==Crear un usuari amb nom admin i password 'asix', que es connecti des de localhost==
+
==L'usuari admin té tots els privilegis , pero no pot crear usuaris==
 
<source lang="mysqle>
 
<source lang="mysqle>
MariaDB [Patinatge]> GRANT SELECT, UPDATE, INSERT, DROP, CREATE VIEW, ALTER, DELETE, INDEX ON Patinatge.* TO "admin"@"localhost";Query OK, 0 rows affected (0.00 sec)
+
MariaDB [Patinatge]> GRANT SELECT, UPDATE, INSERT, DROP, CREATE VIEW, ALTER, DELETE, INDEX ON Patinatge.* TO "admin"@"localhost" WITH GRANT OPTION;
 +
Query OK, 0 rows affected (0.00 sec)
 +
</source>
 +
 
 +
==L'usuari pati té tots els privilegis , i pot crear usuaris==
 +
<source lang="mysqle">
 +
MariaDB [Patinatge]> GRANT ALL ON Patinatge.* TO "pati"@"localhost" WITH GRANT OPTION;
 +
Query OK, 0 rows affected (0.00 sec)
 +
</source>
 +
 
 +
==L'usuari patinatge pot consultar,modificar i eliminar totes les dades==
 +
<source lang="mysqle">
 +
MariaDB [Patinatge]> GRANT SELECT, INSERT, UPDATE, DELETE ON Patinatge.* TO "patinatge"@"localhost";
 +
Query OK, 0 rows affected (0.00 sec)
 +
</source>
 +
 
 +
==L'usuari patinatge només pot consultar sobre la taula territorial==
 +
Primer li retiro tots els permisos que tenia abans
 +
<source lang="mysqle">
 +
MariaDB [Patinatge]> REVOKE ALL ON Patinatge.* FROM "patinatge"@"localhost";
 +
Query OK, 0 rows affected (0.00 sec)
 
</source>
 
</source>
  
==Crear un usuari amb nom patinatge i password 'asix', que es connecti des de localhost==
+
I ara li dono només de consulta a ''terrirorial''
 
<source lang="mysqle">
 
<source lang="mysqle">
MariaDB [(none)]> CREATE USER 'patinatge'@'localhost' IDENTIFIED BY 'asix';
+
MariaDB [Patinatge]> GRANT SELECT ON Patinatge.Territorial TO "patinatge"@"localhost";
 
Query OK, 0 rows affected (0.00 sec)
 
Query OK, 0 rows affected (0.00 sec)
 
</source>
 
</source>
  
==Crear un usuari amb nom pati i password 'asix2017', que es connecti des de qualssevol lloc==
+
==Afegir un nou usuari anomenat music que només pugui consultar sobre la taula musica==
 +
Creo l'usuari:
 +
<source lang="mysqle">
 +
MariaDB [Patinatge]> CREATE USER 'music'@'%' IDENTIFIED BY 'musica';Query OK, 0 rows affected (0.00 sec)
 +
</source>
 +
 
 +
I li dono els permisos:
 
<source lang="mysqle">
 
<source lang="mysqle">
MariaDB [(none)]> CREATE USER 'pati'@'%' IDENTIFIED BY 'asix2017';
+
MariaDB [Patinatge]> GRANT SELECT ON Patinatge.Musica TO "music"@"%";
 
Query OK, 0 rows affected (0.00 sec)
 
Query OK, 0 rows affected (0.00 sec)
 
</source>
 
</source>
 +
 +
==L'usuari pati, només pot fer dos consultes per hora==
 +
<source lang="mysqle">
 +
MariaDB [Patinatge]> GRANT ALL ON Patinatge.* TO "pati"@"localhost" WITH MAX_QUERIES_PER_HOUR 2;
 +
Query OK, 0 rows affected (0.00 sec)
 +
</source>
 +
 +
 +
===Nota===
 +
He considerat oportú només donar permisos de GRANT OPTION als usuaris que poden crear usuaris o bé el que es demana que tingui TOTS els privilegis excepte CREATE.
 +
Per la resta d'usuaris no crec que tingui sentit donar permisos per fer GRANT a altres usuaris.

Revisió de 11:29, 15 abr 2020


Guillem Solà i Boeck (host A10BPC05)

L'usuari admin té tots els privilegis , pero no pot crear usuaris

MariaDB [Patinatge]> GRANT SELECT, UPDATE, INSERT, DROP, CREATE VIEW, ALTER, DELETE, INDEX ON Patinatge.* TO "admin"@"localhost" WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

L'usuari pati té tots els privilegis , i pot crear usuaris

MariaDB [Patinatge]> GRANT ALL ON Patinatge.* TO "pati"@"localhost" WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

L'usuari patinatge pot consultar,modificar i eliminar totes les dades

MariaDB [Patinatge]> GRANT SELECT, INSERT, UPDATE, DELETE ON Patinatge.* TO "patinatge"@"localhost";
Query OK, 0 rows affected (0.00 sec)

L'usuari patinatge només pot consultar sobre la taula territorial

Primer li retiro tots els permisos que tenia abans

MariaDB [Patinatge]> REVOKE ALL ON Patinatge.* FROM "patinatge"@"localhost";
Query OK, 0 rows affected (0.00 sec)

I ara li dono només de consulta a terrirorial

MariaDB [Patinatge]> GRANT SELECT ON Patinatge.Territorial TO "patinatge"@"localhost";
Query OK, 0 rows affected (0.00 sec)

Afegir un nou usuari anomenat music que només pugui consultar sobre la taula musica

Creo l'usuari:

MariaDB [Patinatge]> CREATE USER 'music'@'%' IDENTIFIED BY 'musica';Query OK, 0 rows affected (0.00 sec)

I li dono els permisos:

MariaDB [Patinatge]> GRANT SELECT ON Patinatge.Musica TO "music"@"%";
Query OK, 0 rows affected (0.00 sec)

L'usuari pati, només pot fer dos consultes per hora

MariaDB [Patinatge]> GRANT ALL ON Patinatge.* TO "pati"@"localhost" WITH MAX_QUERIES_PER_HOUR 2;
Query OK, 0 rows affected (0.00 sec)


Nota

He considerat oportú només donar permisos de GRANT OPTION als usuaris que poden crear usuaris o bé el que es demana que tingui TOTS els privilegis excepte CREATE. Per la resta d'usuaris no crec que tingui sentit donar permisos per fer GRANT a altres usuaris.