Base de donné accesible depuis deux postes......

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Base de donné accesible depuis deux postes......

par Invité » 27 avr. 2005, 17:00

C'est une base en production ?

A priori, oui donc si tu ne sais pas exactement quoi faire, laisse l'admin de la BDD faire les modifs de droit.

Autant , on peut s'amuser avec des serveurs de test, autant, on n'a pas droit à l'erreur avec des machines en production.

par jujub » 27 avr. 2005, 16:37

Ca y est j'ai resolu...............mon ip n'était pas dans la table mysql.............. :oops:


Merqui a tous :boire4: \:D/

par jujub » 27 avr. 2005, 15:59

:oops:
Devrai peut etre ajouté mon host dans la base Mysq du php myadmin?
J'ai modifier l'IPTABLE et authorisé la connection de mon poste sur le port 3306.......toujours rien....Et sur la base Mysql de phpMyadmin ,Il n'ya rien concernant mon ip

Comment faire?

[-o<

par jujub » 27 avr. 2005, 12:26

Sinon ton code:
$link = mysql_connect("[b]Ip serveur[/b]", "monutilisateur", "Mdp")
me semble bizard !
Un question, le code suivant:
// Connection à la base de données
    if($secure_require == "condition"){
$link = mysql_connect("Ip serveur", "monutilisateur", "Mdp")
   or die("Impossible de se connecter : " . mysql_error());
print ("Connexion réussie.");
mysql_close($link);
}
    else die("Connection à la base impossible");
tu ne l'utilises pas tel quel ???
oui sauf pour
$link = mysql_connect("[b]Ip serveur[/b]", "monutilisateur", "Mdp")
biensur.......une vraie adresse IP Un vrai nom d'utilisateur et un vrai mot de passe......et pour 'condition aussi une vraie condition
:shock: [/php]

par Daz » 27 avr. 2005, 12:18

Sinon ton code:
$link = mysql_connect("[b]Ip serveur[/b]", "monutilisateur", "Mdp")
me semble bizard !
Un question, le code suivant:
// Connection à la base de données
    if($secure_require == "condition"){
$link = mysql_connect("Ip serveur", "monutilisateur", "Mdp")
   or die("Impossible de se connecter : " . mysql_error());
print ("Connexion réussie.");
mysql_close($link);
}
    else die("Connection à la base impossible");
tu ne l'utilises pas tel quel ???

par Daz » 27 avr. 2005, 12:03

Salut,
le port par defaut est 3306

++

Daz

par jujub » 27 avr. 2005, 11:28

Quel est le port Mysql et quel config dios je ajouté a mon IPTABLES ? :roll:

par flitox » 27 avr. 2005, 10:26

Je pencherai également pour un problème de Firewall

Tu as sous le tableau un lien "Ajouter un nouvel utilisateur"

Tu définis ses identifiants et les droits qu'il a.

Sachant que tu seras sûrement admin de la base distante, tu peux cocher tous les droits.
Voici la liste des privilèges telles qu'elle est fournie par le manuel de référence de la version 4.0.3.

* ALL [PRIVILEGES] Autorise tous les privilèges simple, sans pouvoir les transmettre ("WITH GRANT OPTION" n'est pas inclus)

* ALTER Autorise l'usage de ALTER TABLE

* CREATE Autorise l'usage de CREATE TABLE

* CREATE TEMPORARY TABLES Autorise l'usage de CREATE TEMPORARY TABLE

* DELETE Autorise l'usage de DELETE

* DROP Autorise l'usage de DROP TABLE.

* EXECUTE Autorise l'utilisateur à éxécuter des procédures stockées (pour MySQL 5.0)

* FILE Autorise l'usage de SELECT ... INTO OUTFILE et LOAD DATA INFILE

* INDEX Autorise l'usage de of CREATE INDEX et DROP INDEX

* INSERT Autorise l'usage de INSERT

* LOCK TABLES Autorise l'usage de LOCK TABLES sur les tables où le privilège SELECT est détenu

* PROCESS Autorise l'usage de SHOW FULL PROCESSLIST

* REFERENCES Pour les versions futures

* RELOAD Autorise l'usage de FLUSH

* REPLICATION CLIENT Donne le droit à l'utilisateur de demander où sont les maitres/esclaves.

* REPLICATION SLAVE Nécessaire pour les esclaves de réplication (pour lire les journaux binaires depuis les maitre).

* SELECT Autorise l'usage de SELECT

* SHOW DATABASES Autorise l'usage de SHOW DATABASES pour montrer toutes les bases

* SHUTDOWN Autorise l'usage de l'arrêt par mysqladmin

* SUPER Autorise une connexion (une seule fois) même si le nombre maximum de connexions est atteint, ainsi que l'usage de CHANGE MASTER, KILL processus,debugage par mysqladmin, PURGE MASTER LOGS et SET GLOBAL

* UPDATE Autorise l'usage de UPDATE

* USAGE Synonyme pour aucun privilèges

par jujub » 27 avr. 2005, 10:20

Je pense pas il me faut les modifier de quelle manière?
Comment doisje remplir les champs
Utilisateur Serveur Mot de passe Privilèges globaux "Grant" Action
Du phpMyAdmin ? Pour moi c'est le flou total............ :?
Desolé pas connecté :oops:

par Invité » 27 avr. 2005, 10:19

Je pense pas il me faut les modifier de quelle manière?
Comment doisje remplir les champs
Utilisateur Serveur Mot de passe Privilèges globaux "Grant" Action
Du phpMyAdmin ? Pour moi c'est le flou total............ :?

par flitox » 27 avr. 2005, 10:12

Tu es sûr que tes privilèges, sur la base de données distante, sont inscrits?

par jujub » 27 avr. 2005, 09:51

C tout bon.J'ai fait un fichier de test : connexion.php mais j'ai cette erreur maintenant
Warning: mysql_connect(): Host '192.168.1.XxX' is not allowed to connect to this MySQL server in dossier/ fichier_de_connection line 7
Et le fichier comprend
	// Connection à la base de données
	if($secure_require == "condition"){
$link = mysql_connect("Ip serveur", "monutilisateur", "Mdp")
   or die("Impossible de se connecter : " . mysql_error());
print ("Connexion réussie.");
mysql_close($link);
}
	else die("Connection à la base impossible");

Je doit modifier les droits d'accès dans phpMyAdmin ou quoi? #-o

MErki :wink:

par jujub » 26 avr. 2005, 16:25

Merci je vais essayer ça tient au courant de l'avancement......... :)

par Daz » 26 avr. 2005, 16:21

Presque:
<?php
$link = mysql_connect("localhost", "mysql_user", "mysql_password")
   or die("Impossible de se connecter : " . mysql_error());
print ("Connexion réussie.");
mysql_close($link);
?> 
Avec nom d'utilisateur MySQL (mysql_user) et son mot de passe MySQL (mysql_password)

un peu doc, qui pourra t'aider
http://fr2.php.net/manual/fr/function.mysql-connect.php

par jujub » 26 avr. 2005, 16:08

Desole pas connecté pour la reponse :oops: