2010-12-07 8 views
0

Les informations d'identification utilisées pour la connexion mysql affectent-elles de quelque façon que ce soit les variables de session ou autres? Je veux dire, si on accède à ma base de données en page 1 avec un nom d'utilisateur/mot de passe et que dans la suivante, j'accède à la même base de données avec des informations d'identification différentes, cela a-t-il un effet secondaire?Utilisateur mysql et sessions

+0

Qu'est-ce que la page 1? Je ne suis pas sûr de ce que vous voulez dire par là –

+0

Je pense qu'il le veut comme une page arbitraire sur son site. –

+0

Un processus de paiement par exemple. Est-ce une exigence que toutes les connexions de base de données sont faites avec les mêmes informations d'identification pour une raison quelconque? Ou puis-je changer d'utilisateur si je le souhaite? –

Répondre

0

En supposant que je comprends bien la question:

Lorsque vous enregistrez vos sessions dans mysql au lieu de sur le système de fichiers, le nom d'utilisateur mysql/mot de passe utilisé pour se connecter aux besoins de base de données MySQL insérer et privilèges de sélection à la table. Si vous avez plusieurs utilisateurs mysql qui ont accès, les données qui sont insérées/sélectionnées n'ont pas de contexte tant que les deux utilisateurs mysql ont accès à la table.

Cela dit:

Vous devez utiliser le même utilisateur/mot de passe pour se connecter à mysql de php. Cela fonctionnera si vous utilisez des comptes différents (s'ils ont des privilèges), mais cela n'a pas de contexte sur les données de session de l'utilisateur et peut finir par vous donner un mal de tête.

+0

Ce n'est qu'une solution temporaire pour un client. Le serveur qu'il utilise a une limite mysql 'max_question' qui cible les utilisateurs. Donc jusqu'à ce qu'il obtienne cette limite, je triche la base de données en utilisant alternativement deux utilisateurs. –