[RESOLU] Problème de connection à une base de données

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 : [RESOLU] Problème de connection à une base de données

Re: Problème de connection à une base de données

par jdp » 13 août 2012, 09:50

OK ; merci à tous.

JD

Re: Problème de connection à une base de données

par moogli » 13 août 2012, 00:26

Attention avec heidi SQL il se vautre a la modification des droits ou création des utilisateurs, c'est troublant mais ça fonctionne :d


l'utilisation des droits est assez délicate mais très puissante.


@+

Re: Problème de connection à une base de données

par jdp » 12 août 2012, 22:36

Je note HeidiSQL, mais je me suis quand même lancé dans l'opération par une requète SQL ; j'ai fait :
REVOKE ALL PRIVILEGES ON  `mabase` . * FROM  'machin'@'%';
DROP USER 'machin'@'%';
Et l'user machin a été effacé.

Ensuite je l'ai recréé avec le client localhost et, comme tu l'avais dit, cette fois, la connexion et l'accès à la base ont fonctionné.

Merci pour ton aide.

JD

Re: Problème de connection à une base de données

par dix2 » 12 août 2012, 12:07

salut,

essaie avec un logiciel comme HeidiSQL
c'est équivalent à phpMyAdmin mais en client lourd

dans HeidiSQL, c'est dans tools -> user manager

@+
dix2

Re: Problème de connection à une base de données

par jdp » 11 août 2012, 22:26

Par phpmyadmin, la modification du client d'un utilisateur aussi bien que la suppression de l'utilisateur pour son remplacement par un autre ne me paraissent pas possibles..

Mais, pour ce genre de choses, en SQL, je maîtrise pas franchement... Si tu peux m'aiguiller...

Merci d'avance

JD

Re: Problème de connection à une base de données

par moogli » 11 août 2012, 22:01

Localhost au lieux de %
Généralement l'accès extérieur n'est pas utile (surtout pour du dev local ;) ).

Le menu priviligege n'est pas toujours évident.

Tu peux le faire direct en SQL, si tu te sens plus à l'aise ;) (voir doc sur mysql.com)

@+

Re: Problème de connection à une base de données

par jdp » 11 août 2012, 19:10

Merci, mais... localhost au lieu de quoi ?
C'est avec le menu privilège que j'ai défini un nouvel utilisateur.

Salut
JD

Re: Problème de connection à une base de données

par moogli » 11 août 2012, 18:57

salut


as tu essayé de faire la même chose pour localhost ? ( ou de commencer par localhost).

tu peux t'inspirer des régle existante pour root.

avec phpmyadmin tu a un menu privilège sur le haut.


@+

Problème de connection à une base de données

par jdp » 11 août 2012, 17:09

Bonjour,

Etant passé de Easyphp 1.7 à Wampserver 2, (et, partant, de php x.x à php 5.3) je tente de faire évoluer mes configurations et mes scripts.

Pour l'instant, je butte sur le problème suivant :
Mes connections de base de données utilisaient un nom d'utilisateur "machin".
J'ai donc créé, après importation de ma db "ma_base", un nouvel utilisateur lui ayant accès depuis l'utilisateur "root".
Pour ne pas compliquer les choses, j'ai supprimé le mot de passe.

Utilisateurs ayant accès à "ma_base"
Utilisateur / Client / Type / Privilèges / «Grant»
machin / % /spécifique à cette base de données/ ALL PRIVILEGES/ Oui


Or, si la fonction :
$id=mysql_connect("localhost","machin","")
ne provoque pas d'échec, juste après :
mysql_select_db("ma_base",$id)
elle, échoue.
Alors qu'elle n'échoue pas si elle est précédée par :
$id=mysql_connect("localhost","root","")

Il manque peut-être qqch à l'utilisateur "machin", mais quoi ? et comment procéder sous PhpmyAdmin ?

Merci de me tuyauter.

JD