5° Anno TEORIA 4. Introduzione al linguaggio SQL | Page 64

16. Il linguaggio SQL Vers. 11.2 – Febbraio 2026
Usare MYSQL Vers. 5.6.40 dalla console di comando in modalità interattiva- DATABASE FornituraNew relativo all’ associazione“ Fornisce” tra le entità“ Fornitore” ed“ Articolo” di molteplicità N: N
http:// www. riochierego. it / mobile / docs / quinta / lab / ESERCITAZIONE-db-esempio-CON-STORICO- FORNITORE-FORNISCE-ARTICOLO-SOLO-TESTO-QUERY-ALUNNO. pdf
Se si volesse far rispettare a MySQL le maiuscole / minuscole per i nomi dei database e / o delle tabelle e / o degli attributi etc. occorre inserire nel suo file di configurazione my. ini nella sezione [ mysqld ] la seguente linea: lower _ case _ table _ names = 2 e poi, dopo averlo stoppato, far ripartire il servizio
1) loggarsi al DBMS come " root "( DATABASE Administrator di default) mysql-u root-p
dopo di che verrà richiesta con“ Enter password” ed occorrerà digitare la password. Nel nostro caso, scrivere " root "( verranno visualizzati 4 asterischi)
2) creiamo un nuovo utente
CREATE USER pippo @ localhost IDENTIFIED BY " pippo "; N. B. per cancellarlo il DBA userà il comando DROP USER pippo @ localhost;
3) guardiamo i db creati in precedenza attualmente presenti SHOW DATABASES; 4) creiamo come DBA il database“ fornituranew” sul quale opereremo CREATE DATABASE FornituraNew; 5) selezioniamo il database come DBA USE FornituraNew; 6) assegniamo tutti i diritti all’ utente " pippo " sul db in oggetto( su tutte le sue tabelle)
GRANT ALL
GRANT SELECT, INSERT
ON FornituraNew.*
ON fornituranew. fornitore
TO pippo @ localhost
TO pippo @ localhost
[ IDENTIFIED BY " pippo "];
[ IDENTIFIED BY " pippo "]
[ WITH GRANT OPTION ];
[ WITH GRANT OPTION ];
N. B. per i privilegi normali
N. B. per il privilegio GRANT
REVOKE ALL
REVOKE GRANT OPTION
ON FornituraNew.*
ON fornituranew.*
FROM pippo @ localhost;
FROM pippo @ localhost;
Autore: Rio Chierego( email: riochierego @ libero. it- sito web: www. riochierego. it) Pag. 64