|
Dernière réponse | |
---|---|
Sujet : [PHP] [MySQL] Problème d'utilisateurs.... | |
m@nou | ben content de ne pas avoir pu t'aider :D
@ la prochaine :hello: |
Aperçu |
---|
Vue Rapide de la discussion |
---|
m@nou | ben content de ne pas avoir pu t'aider :D
@ la prochaine :hello: |
kyo54 | Ouf, mon problème est enfin résolu:
En fait je n'effectuait la connexion qu'a la première page. Visiblement ODBC permettait de maintenir le lien, et c'est pour ça que tout dependait de cet "utilisateur". En configurant la connection à chaque page, mon problème à été résolu. Merçi à tous ceux qui m'ont conseillés. Je vais pouvoir continuer mon projet. Je vous laisse, j'ai du boulot à rattraper! :hap: |
kyo54 | Ouf, mon problème est enfin résolu:
En fait je n'effectuait la connexion qu'a la première page. Visiblement ODBC permettait de maintenir le lien, et c'est pour ça que tout dependait de cet "utilisateur". En configurant la connection à chaque page, mon problème à été résolu. Merçi à tous ceux qui m'ont conseillés. Je vais pouvoir continuer mon projet. Je vous laisse, j'ai du boulot à rattraper! :hap: |
m@nou | ESSAIE EN LIGNE DE COMMANDE !
je parles assez fort là :D:D:D répertoire bin de ton répertoire d'install MySQL, y'a un pgm qui s'appelle mysql.exe ;) et tu fais çà (sans avoir fait de modif dans ta table de user) mysql -utonnomdutilisateur -psonmotdepasse exemple sur root sans mdp : mysql -uroot tu devrais alors obtenir un prompt genre mysql> à la place de ton c:\ habituel ;) pour sortir de mysql \q NB : mysql -? te donne tout ce que tu as le droit de faire et à chaque changement de mdp dans la table user -> arrêt/relance de mysql. Après procède par élimination. Commence juste par mettre un mdp sur le user root en utilisant la fonction password dans phpMyAdmin. et réessaie la commande mysql -uroot -plemotdepassede root si çà marche c'est tout bon tu peux faire le ménage, voire créer d'autres users. |
kyo54 | Je n'ait en fait jamais utilisé la ligne de commande, j'ai pris MySQL Front au debut et phpmyadmin en ce moment.
J'ai réinstallé MySQL pour voir. Le truc marche bien mais sans sécuritée: tout le monde à le droit de tout faire. Je tente de modifier l'utilisateur "n'importe qui" sur "localhost". ça ne marche pas. Je le supprime et la, encore une fois, même le root ne peut plus consulter ma base. Je recrée alors l'utilisateur avec les mêmes spécifications qu'à l'origine (je les avait notées par prévoyance). Ben ça ne marche plus non plus. En bref je reviens au statu quo ante et ça reste en rade! C'est vraiment puissant! Par contre, si je cré un utilisateur nomé OBDC avec les plein pouvoirs ça remarche. ça commence à me saouler ferme cette histoire de MySQL infoutu de marcher avec plus d'un utilisateur! Voila 3 jours que je me fais chier à ecumer toutes les docs possibles et faire des tests pour essayer de faire marcher cette merde! :gun: :gun: :gun: :gun: |
m@nou |
|
cvince |
|
kyo54 |
|
kyo54 |
|
oups93 | je suis NB mais moi je fais ça:
<?php $host="nom_du_host"; $user="user_name"; $password="password"; $bdd="database"; mysql_connect($host, $user, $password) or die("erreur de connexion au serveur " ); mysql_select_db($bdd) or die ("erreur conexion a la bdd" ); $query = "select ce que tu veux"; mysql_close(); ?> |
m@nou |
[jfdsdjhfuetppo]--Message édité par m@nou--[/jfdsdjhfuetppo] |
kyo54 | comment faire? Et en fait OBDC j'ai jamais eu l'impression de m'en servir. |
bobdupont | Tu devrais essayer de te connecter à mysql sans odbc mais en utilisant la connection native. |
kyo54 | pour l'utilisateur OBDC, faut pas que j'en mette pour que ça marche. |
ethernal |
|
kyo54 |
|
m@nou | essaie peut-être juste un arrêt/relance de MySQL ;) |
kyo54 |
|
kyo54 | je précise le message d'erreur: "Warning: Access denied for user: 'ODBC@localhost' (Using password: NO)" |
thecoin | Vérifie que les utilisateur ont bien les droit sur la bd en qllant dans Autres privilèges |
kyo54 | Salut à tous.
J'ai une installation NT + IIS + PHP + MySQL. Je souhaite securiser ma base de données. J'ai donc crée différents utilisateurs de MySQL, avec de droits différents. J'ai vérifié la configuration en utilisant les utilisateurs directement sur MySQL: ça marche à merveille. Les problèmes commencent qd je veux utiliser les utilisateurs à partir d'une page PHP: les utilisateurs sont bien identifiés mais ensuite rien ne marchee: aucune requete ne passe par absence de droits! même le root! Pour que le lien MySQL-PHP fonctionne, il faut qu'il y ait un utilisateur nommé OBDC. Et de ses droits dépendent tous les droits des utilisateurs. Bref je ne peux utiliser qu'un utilisateur, très très genant! Comment faire pour pouvoir avoir plusieurs utlisateurs fonctionnels? |