Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: [MySql]Permessi utenti

  1. #1

    [MySql]Permessi utenti

    Ciao a tutti,
    c'è una cosa che non capisco se è possibile in win con mysql.Ho creato dei DB differenti con i loro relativi user e password e ognuno accede solo al proprio DB, ma tutti possono vedere i nomi degli altri db (senza avere permessi naturalmente).Come si può inibire anche la visualizzazione del nome degli altri DB, in modo che un'utente possa vedere solo il suo e basta?

  2. #2
    Se abiliti uno user solo per un determinati db, vedra' solo quelli e non gli altri. C'e una pillola di ringo su questo argomento.

    http://forum.html.it/forum/showthrea...hreadid=531396


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    la pillola è bella, ma già conoscevo quello che ha scritto quel ragazzo tramite il libro apogeo di mysql.purtroppo non capisco come mai io crei un'utente pippo senza permessi nella tab user e si in quella db per il suo database, ma da dos lui vede tutti i db presenti in mysql.

  4. #4
    Originariamente inviato da lbottoni
    la pillola è bella, ma già conoscevo quello che ha scritto quel ragazzo tramite il libro apogeo di mysql.purtroppo non capisco come mai io crei un'utente pippo senza permessi nella tab user e si in quella db per il suo database, ma da dos lui vede tutti i db presenti in mysql.
    Aggiungi nel file my.ini:
    codice:
    #Don't allow 'SHOW DATABASE' commands
    skip-show-database
    Poi nella tabella user abiliti il comando solo a chi ti pare. Mi pare il campo "show_db_priv". Restarta il server.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    nada!non funge...

  6. #6
    Originariamente inviato da lbottoni
    nada!non funge...
    Funge funge... avrai saltato qualche step.

    la mimica e' disabilitare show databases per tutti.

    Assegnare il privilegio a chi serve e rimuoverlo a chi non deve averlo nella tabella user. Chiusura di tutte le connessioni e restart del server.




    una prova:
    codice:
    mysql> show databases;
    ERROR 1227 (HY000): Access denied; you need the SHOW DATABASES privilege for this operation
    mysql>

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    io ho inserito questa riga

    #Don't allow 'SHOW DATABASES'

    sono andato via consolle, ma nulla da fare, continuo a vedere tutti i db

  8. #8
    Originariamente inviato da lbottoni
    io ho inserito questa riga

    #Don't allow 'SHOW DATABASES'

    sono andato via consolle, ma nulla da fare, continuo a vedere tutti i db
    quello e' solo un commento. la riga che conta e' quella dopo.

    skip-show-database

    e poi devi fare anche il resto che ho detto.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9
    fatto, modificato il my.ini

    codice:
    #This File was made using the WinMySQLAdmin 1.3 Tool
    #02/06/2003 8.40.41
    
    #Uncomment or Add only the keys that you know how works.
    #Read the MySQL Manual for instructions
    
    [mysqld]
    basedir=C:/apache/mysql
    #bind-address=127.0.0.1
    datadir=C:/apache/mysql/data
    #language=C:/apache/mysql/share/your language directory
    #slow query log#=
    #tmpdir#=
    #port=3306
    #set-variable=key_buffer=16M
    [WinMySQLadmin]
    Server=C:/apache/mysql/bin/mysqld-nt.exe
    user=root
    password=pippo
    #Don't allow 'SHOW DATABASES'
    skip-show-database
    sono entrato non da root e niente ancora.peccato era solo un puntiglio, ma ci tenevo a non mostrare nulla via console o tramite client.

  10. #10
    ma hai fatto la modifica anche nella tabella user e restartato mysql?...

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.