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...».)
 
 
Línia 14: Línia 14:
 
#: mysql> use mysql;
 
#: mysql> use mysql;
 
#: mysql> select user,host,password from user;
 
#: mysql> select user,host,password from user;
 
 
== Importació de dades i motors ==
 
Pots consultar l'article [[SQL creacio]] on trobaràs la informació adient.
 
 
# Descarrega les 2 versions de ''world database'' (InnoDB i MyIsam).
 
# Modifica el scripts per tal que les 2 bases de dades vagin a parar a dues BBDD diferents.
 
# 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.
 
 
# Comprova la diferència entre ''lock read'' i ''lock write''.
 
# Comprova que quan inicies una transacció els canvis no es consoliden fins que fas COMMIT.
 
# Hi ha alguna diferència entre utilitzar la BBDD world_innodb i world_myisam? Comprova-ho i justifica-ho.
 

Revisió de 14:56, 1 oct 2015

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


Usuaris[modifica]

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;