Diferència entre revisions de la pàgina «MySQL Seguretat»

De Cacauet Wiki
Salta a la navegació Salta a la cerca
(Es crea la pàgina amb «L'objectiu d'aquesta pràctica és posar en joc les diverses mesures de seguretat necessàries en una SGBD. == Usuaris == Pots consultar l'article SQL usuaris on...».)
(Cap diferència)

Revisió del 11:09, 1 oct 2015

L'objectiu d'aquesta pràctica és posar en joc les diverses mesures de seguretat necessàries en una SGBD.


Usuaris

Pots consultar l'article SQL usuaris on trobaràs la informació adient.

  1. Usuari admin des de localhost amb contrassenya admin
    • doneu-li tots els permisos sobre totes les bases de dades (*.*)
  2. Usuari convidat des de qualsevol màquina amb contrassenya buida.
    • doneu-li permisos de lectura (SELECT) sobre una base de dades que tingueu, per exemple, la del videoclub, shakila o world
  3. Usuari bartolo des de qualsevol màquina amb contrassenya bartolo
    • doneu-li tots els permisos sobre totes les bases de dades que comencin per "bartolo_"
  4. Comproveu els usuaris que heu creat, accedint com a root a la base de dades 'mysql' (conté totes les dades estructurals del MySQL:
    mysql> use mysql;
    mysql> select user,host,password from user;


Importació de dades i motors

Pots consultar l'article SQL creacio on trobaràs la informació adient.

  1. Descarrega les 2 versions de world database (InnoDB i MyIsam).
  2. Modifica el scripts per tal que les 2 bases de dades vagin a parar a dues BBDD diferents.
  3. Importa les 2 versions calculant el temps que triga a importar-se (utilitzant, per exemple, la comanda time de Linux).
    • Quina diferència de temps hi ha?
    • A què creus que es deu això?


Transaccions i lock tables

Amb ajuda de 2 consoles concurrents de mysql i una BD adient, comprova els modes de treball de les transaccions i de LOCK TABLE.

Realitza alguna prova que demostri al professor que has entès els conceptes.

  1. Comprova la diferència entre lock read i lock write.
  2. Comprova que quan inicies una transacció els canvis no es consoliden fins que fas COMMIT.
  3. Hi ha alguna diferència entre utilitzar la BBDD world_innodb i world_myisam? Comprova-ho i justifica-ho.