mysql: nascondere db a determinati user

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
giocos
Prode Principiante
Messaggi: 16
Iscrizione: domenica 2 gennaio 2011, 3:52

mysql: nascondere db a determinati user

Messaggio da giocos »

è possibile nascondere database a determinati utenti?

inoltre in phpmyadmin è possibile nascondere le funzioni a quegli utenti che non possono utilizzarle?
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: mysql: nascondere db a determinati user

Messaggio da ReMichael »

giocos ha scritto: è possibile nascondere database a determinati utenti?

inoltre in phpmyadmin è possibile nascondere le funzioni a quegli utenti che non possono utilizzarle?
in phpmyadmin se agli utenti associ permessi solamente per determinati database, gli altri db non vengono visualizzati.
giocos
Prode Principiante
Messaggi: 16
Iscrizione: domenica 2 gennaio 2011, 3:52

Re: mysql: nascondere db a determinati user

Messaggio da giocos »

ReMichael ha scritto:
giocos ha scritto: è possibile nascondere database a determinati utenti?

inoltre in phpmyadmin è possibile nascondere le funzioni a quegli utenti che non possono utilizzarle?
in phpmyadmin se agli utenti associ permessi solamente per determinati database, gli altri db non vengono visualizzati.
Io attualmente sto configurando il tutto con webmin.Il problema è che associare a ogni db dei privilegi diversi per ogni utente, diventa un operazione molto lunga, sopratutto quando si parla di una 10ina di db e una 10ina di utenti.Per non parlare del fatto che a ogni nuovo db devo ripetere tutti i permessi.
Invece basterebbe un permesso di negate views a determinati db nelle user pemission e tutto finirebbe li.
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: mysql: nascondere db a determinati user

Messaggio da ReMichael »

giocos ha scritto: Io attualmente sto configurando il tutto con webmin.Il problema è che associare a ogni db dei privilegi diversi per ogni utente, diventa un operazione molto lunga, sopratutto quando si parla di una 10ina di db e una 10ina di utenti.Per non parlare del fatto che a ogni nuovo db devo ripetere tutti i permessi.
Invece basterebbe un permesso di negate views a determinati db nelle user pemission e tutto finirebbe li.
Non ho mai utilizzato webmin, ma dare permessi specifici per un db ad un utente è una cosa veloce da fare, anche se devi ripetere l'operazione una decina di volte. Con mysql basterebbe una query di GRANT, con phpmyadmin sono 2 click per concedere tutti i privilegi per un utente ad un db. Potresti quindi utilizzare uno dei 2 tool per fare questa operazione.
giocos
Prode Principiante
Messaggi: 16
Iscrizione: domenica 2 gennaio 2011, 3:52

Re: mysql: nascondere db a determinati user

Messaggio da giocos »

La mia intenzione era solo nascondere alcuni db ad alcuni utenti: information_schema, mysql, phpmyadmin, e qualcun altro.
Purtroppo creando un utente chè ha la possibilità di create db automaticamente riesce a vedere i nomi degli altri db.
Creare degli accessi avendo solo regole di ALLOW non mi sembra logico.Bastava un DENY e tutto era risolto. Io non capisco perché a volte in questi software mancano proprio le cose elementari.
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti