Services : Actualité Emploi Blog Forum Flux
Formation Trafic : Référencement Liens sponsorisés Affiliation Ecommerce Nom de domaine E-réputation Marketing Mobile Black Hat
Formation Technique : Performance Web Html Css Sql Curl Asp Dotnet Php Ajax Wordpress Twitter Google Analytics

Forum Oseox
Oseox

Lecture base de données mysql

Forum Référencement et Trafic
Nous sommes le Jeu 27 Avr 2017 19:47

Heures au format UTC [ Heure d’été ]




Poster un nouveau sujet Répondre au sujet
Auteur Message
MessagePosté: Ven 24 Juin 2011 09:50 
Avatar de l’utilisateur
Bonjour.
Je souhaite pouvoir sélectionner une base de données mysql et l'afficher via un formulaire.
J'ai réalisé un petit script qui fonctionne, j'arrive bien dans phpmyadmin sur la base sélectionnée mais je peux tout aussi voir les autres.
Ma demande est la suivante:
comment faire pour que lorsque j'arrive sur la base de données sélectionnée, il n'y ait que celle sélectionnée qui soit visible et qu'il soit impossible de voir les autres.

Merci pour votre réponse.
Jacques.

Voici le script php, je passe le formulaire en html

Code:
<?php
include("db_connect.php");

$pseudo     = $_POST['login'];
$motdepasse = $_POST['pass'];

mysql_select_db('compte') or die ("pas de connection");
$res        = mysql_query("SELECT * FROM redir WHERE login='$pseudo' AND pass='$motdepasse'");
while($row  = mysql_fetch_array($res))
{
$login      = $row['login'];
$pass       = $row['pass'];
$redir      = $row['redirection'];
}

if ($login<>$pseudo)
{
echo'
<div align="center">
Erreur<br>
<a href="javascript:history.go(-1);">Retour</a>
</div>';
exit();
}
else
$redir2     = "http://localhost/phpmyadmin/index.php?db=$redir";     
header("Location:$redir2");
?>
<div align="center">
Requête exécutée<br>
<a href="javascript:history.go(-1);">Retour</a>
</div>


Haut
 Profil Envoyer un e-mail  
 
MessagePosté: Sam 2 Juil 2011 12:11 
Professionnel
Professionnel
Avatar de l’utilisateur
Tu crées un utilisateur qui n'a les droits que sur cette base de données.

Pour faire vite:
- onglet privilège,
- ajouter un utilisateur,
- remplir login, mot de passe, host (localhost, ca suffit généralement),, puis sélectionner "Créer une base portant son nom et donner à cet utilisateur tous les privilèges sur cette base",

Tu te connectes ensuite à phpmyadmin avec cet user. SInon tu sélectionnes une base et tu ajoutes un user dans l'onglet privilèges.


Haut
 Profil Envoyer un e-mail  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 2 messages ] 

Heures au format UTC [ Heure d’été ]


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages
Vous ne pouvez pas joindre des fichiers

Rechercher:
Aller à:  
cron
Abonnez-vous au flux RSS

Blog

Forum

Offres d'emploi

Copyright : Moteur, traduction et optimisation
Merci de votre visite sur le forum Oseox