Pagina 1 di 1

mysql: nascondere db a determinati user

Inviato: giovedì 6 gennaio 2011, 8:35
da giocos
è possibile nascondere database a determinati utenti?

inoltre in phpmyadmin è possibile nascondere le funzioni a quegli utenti che non possono utilizzarle?

Re: mysql: nascondere db a determinati user

Inviato: giovedì 6 gennaio 2011, 12:47
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.

Re: mysql: nascondere db a determinati user

Inviato: giovedì 6 gennaio 2011, 15:07
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.

Re: mysql: nascondere db a determinati user

Inviato: giovedì 6 gennaio 2011, 17:02
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.

Re: mysql: nascondere db a determinati user

Inviato: giovedì 6 gennaio 2011, 18:37
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.