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