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

16 . Il linguaggio SQL Vers . 9.3 – Marzo 2024
Usare MYSQL Vers . 5.6.23 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 " ( dba 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 . 63