Discussione:
impedire la visualizzazione struttura delle query
(troppo vecchio per rispondere)
madmax
2006-10-24 18:28:27 UTC
Permalink
Salve a tutti,
ho un problema di sicurezza che non riesco proprio a risolvere, ho un db
access che debbo lasciare ad un cliente che si è comportato in maniera molto
scorretta, vorrei che gli untenti potessero continuare ad usarlo, ovvero
inserire, leggere e cancellare i dati, ma non vedere la struttura delle query
(almeno non beneficiano di tutto il sudore che ci ho sputato sopra per realizzarlo).
Ho provato a mettere delle password utente, ma non posso settare di bloccare
i diritti di lettura della struttura (se scelgo di concedere i diritti di
lettura delle query automaticamente mi checca anche lettura/struttura).
Fino ad ora l'unica soluzione che ho trovato è mettere le query con attributo
"hide" e togliere dalle opzioni di avvio tutti menù e la finestra database
(lasciando solo le maschere per gestire il db).
Un mio amico mi ha suggerito di trasferire tutto su MSDE e con gli strumenti
di SQL criptare le View, ma il db è complesso ed il lavoro molto lungo.
Avete suggerimenti ???

Help???

Ma
Sandro Peruz
2006-10-24 18:40:08 UTC
Permalink
Post by madmax
Salve a tutti,
ho un problema di sicurezza che non riesco proprio a risolvere, ho un db
access che debbo lasciare ad un cliente che si è comportato in maniera molto
scorretta, vorrei che gli untenti potessero continuare ad usarlo, ovvero
inserire, leggere e cancellare i dati, ma non vedere la struttura delle query
(almeno non beneficiano di tutto il sudore che ci ho sputato sopra per realizzarlo).
Ho provato a mettere delle password utente, ma non posso settare di bloccare
i diritti di lettura della struttura (se scelgo di concedere i diritti di
lettura delle query automaticamente mi checca anche lettura/struttura).
Fino ad ora l'unica soluzione che ho trovato è mettere le query con attributo
"hide" e togliere dalle opzioni di avvio tutti menù e la finestra database
(lasciando solo le maschere per gestire il db).
Un mio amico mi ha suggerito di trasferire tutto su MSDE e con gli strumenti
di SQL criptare le View, ma il db è complesso ed il lavoro molto lungo.
Avete suggerimenti ???
Help???
Max
Ciao Max,

l'unica soluzione che mi viene in mente , ma aspetta quella di qualche
utente più preparato è quella di impostare Sql generato delle queries se
sono fanno da recordsource a forms o report direttamente come origine record
nelle stesse/stessi. Poi trasformi tutto in MDE.
Per le action query farle eseguire da codice con currentdb.Execute
"PREDICATO SQL", dbfailonerror.

E' chiaro che le queries salvate fanno aumentare le prestazioni del DB, ma
no mi viene in mente altro.


Spero che questo possa esserti di aiuto. ! :-)

Ciao, Sandro
madmax
2006-10-25 06:21:59 UTC
Permalink
Hello Sandro,
Post by madmax
Post by madmax
Salve a tutti,
ho un problema di sicurezza che non riesco proprio a risolvere, ho un db
access che debbo lasciare ad un cliente che si è comportato in
maniera
molto
Post by madmax
scorretta, vorrei che gli untenti potessero continuare ad usarlo,
ovvero inserire, leggere e cancellare i dati, ma non vedere la
struttura delle
query
Post by madmax
(almeno non beneficiano di tutto il sudore che ci ho sputato sopra
per
realizzarlo).
Post by madmax
Ho provato a mettere delle password utente, ma non posso settare di
bloccare
Post by madmax
i diritti di lettura della struttura (se scelgo di concedere i
diritti di lettura delle query automaticamente mi checca anche
lettura/struttura). Fino ad ora l'unica soluzione che ho trovato è
mettere le query con
attributo
Post by madmax
"hide" e togliere dalle opzioni di avvio tutti menù e la finestra database
(lasciando solo le maschere per gestire il db).
Un mio amico mi ha suggerito di trasferire tutto su MSDE e con gli
strumenti
Post by madmax
di SQL criptare le View, ma il db è complesso ed il lavoro molto
lungo. Avete suggerimenti ???
Help???
Max
Ciao Max,
l'unica soluzione che mi viene in mente , ma aspetta quella di qualche
utente più preparato è quella di impostare Sql generato delle queries se
sono fanno da recordsource a forms o report direttamente come origine record
nelle stesse/stessi. Poi trasformi tutto in MDE.
Per le action query farle eseguire da codice con currentdb.Execute
"PREDICATO SQL", dbfailonerror.
Se non ho, quindi pensavi di mettere in ogni form o report come origine dati
codice tipo

CurrentDB.Execute "SELECT .......", dbFailOnError

togliere poi le query e salvarlo come MDE
Post by madmax
E' chiaro che le queries salvate fanno aumentare le prestazioni del
DB, ma no mi viene in mente altro.
Spero che questo possa esserti di aiuto. ! :-)
Ciao, Sandro
Grazie comunque del consiglio, il problema è che purtroppo i report e le
maschere sono molte e le query spesso richiamano altre query quindi non ho
immediatamete tutto il codice SQL da inserire dentro una sola query.


Ma

Continua a leggere su narkive:
Risultati di ricerca per 'impedire la visualizzazione struttura delle query' (Domande e Risposte)
4
risposte
aiutatemi vi prego!?
iniziato 2008-05-03 05:58:13 UTC
scuola ed educazione
Loading...