Newsgroup: it.comp.www.php
Titolo: Gestione Utenti che hanno accesso al database

Salve a tutti,
 
devo creare un database a cui molti utenti dovranno avere la possibilità di 
accedere, ovviamente dopo la consueta iscrizione al sito inserendo i propri 
dati e specificando Nome Utente e Password.
Questi dati verrano salvati in apposite tabelle.
 
Veniamo al dunque.
Per connettermi al database dovrò creare un Utente (Nome e Passwrd) con gli 
adeguati privilegi di lettura e scrittura.
La domanda è questa:
 
Per le pagine php che utilizzano una connessione al database posso 
utilizzare le credenziali dell'unico utente avente accesso al DataBase per 
tutti gli Utenti iscritti al sito?
Oppure ogni qual volta che si iscrive un nuovo utente gli devo creare le 
credenziali per farlo accedere al DataBase e successivamente fargli 
utilizzare quelle per le connessioni al DB da PHP?
 
Grazie
 
Giovanni Artiglio 
 

 
 
ciao
forse dovresti leggere anche il thread precedente ...
 
in generale l'utente mysql dovrebbe essere uno solo con
tutti i diritti di scrittura e lettura sulle tabelle del db
 
gli utenti del sito web non saranno utenti del mysql,
ma le loro credenziali di accesso (username, password) dovranno essere
registrate in una tabella del tuo database. la tabella potrebbe chiamarsi 
utenti, oppure users o quello che vuoi tu
 
e i vari privilegi assegnati agli utenti potresti gestirli con altre 
tabelle collegate alla tabella utenti
 
questo almeno e' il modo che uso io
ciao


 ha scritto nel messaggio 
news:j4sotr$b4i$1...@speranza.aioe.org...


 Quante connessioni simultanee accetta MySQL?
 
Quelle che ha configurato il sysadmin, limitate dalle risorse disponibili 
sul server.
 
Per un sito amatoriale o di piccola azienda locale, ma anche per molti 
siti di medie dimensioni, non dovresti preoccupartene, in quanto 
ampiamente sovrabbondanti.
 
Bye.
 

Gli utenti del database sono gli utenti del database.
Gli utenti del CMS sono gli utenti del CMS.
 
A parte l'apparente ovvietà delle due frasi, facendo un ragionamento un 
attimo più approfondito appare chiaro che le due cose NON vanno mischiate.
 
Gli utenti del tuo CMS accedono al CMS ognuno con una coppia personale 
utente/password.
 
A sua volta tuo CMS accede in lettura e scrittura al database con una 
singola coppia utente/password.
 
Il punto è: per quale motivo dovresti creare un utente del database 
separato per ciascun utente del CMS? In condizioni normali, nessuno.
 
Ti faccio un esempio banale per farti capire che le due cose sono 
disaccoppiate e tali devono rimanere.
 
Facciamo finta che hai una pagina che permette di scaricare un file. 
Questo file lo possono scaricare sia chi è registrato al sito, sia chi è 
guest e non si è registrato al sito. Vuoi comunque tenere presente 
quanta gente ha scaricato quel file.
Con il tuo approccio saresti in difficoltà: un utente non registrato al 
sito in teoria non dovrebbe avere permessi di scrittura sul database, ma 
se vuoi incrementare un campo contatore devi comunque avere i permessi 
di scrittura...
 
Insomma, onde non rendere complicata una cosa banale mi fermo qui.

 ha scritto nel messaggio 
news:4e7201f8$0$15663$4faf...@reader2.news.tin.it...


 ha scritto nel messaggio 
news:4e7201f8$0$15663$4faf...@reader2.news.tin.it...
