Ses derniers messages sur les forums
En programmation comme en français, les virgules, la syntaxe et l'orthographe ont leur importance.
Je t'invite à reformuler ta demande afin de la rendre intelligible.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Si ta question est "Est-il possible de contacter une base de données Microsoft Access depuis un script PHP ?", la réponse est oui.
Il faut passer par un
pilote ODBC.
Par contre, il peut y avoir des limitations quand au déploiement de la solution que tu auras développée.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Essaye d'utiliser le bbcode pour formater ton texte s'il-te-plaît.
Et un titre plus explicite est aussi bienvenu.
J'ai fait les modifications pour cette fois.
Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host 'serveur' (1) in /home/yellowan/public_html/minicreath/inscription.php on line 11
PHP te dit clairement qu'il ne peut pas se connecter au serveur nommé 'serveur'. Il faut donc que tu adaptes se paramètre en conséquence.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Je t'invite à créer un nouveau sujet, et à être spécifique dans ta demande (problème, tentatives envisagées, captures d'écran, navigateurs testés, etc).
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
D:/xampp/mysqldump.exe --skip-grant-tables
Cependant, je ne vois pas pourquoi ton cmd devrait fermer. Comment ouvres-tu cmd ?
Tu peux toujours tout virer et réinstaller, c'est une solution. Mais il faudra que tu apprenne à gérer ce genre d'événements, car ça risque bien d'arriver en production, entre deux sauvegardes un peu éloignées.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Non, ceci n'est pas l'invite DOS : c'est l'invite MySQL, c'est ton client MySQL qui est ouvert dans un terminal (cmd ici). Je ne peux pas trop te diriger sous MS Windows, je travaille exclusivement sous GNU/Linux.
Peut-être que quelqu'un d'autre pourra t'aider.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Ce que tu viens de dire à peu de sens en vérité, mais je pense que c'est parce que tu ne vois pas encore les couches logicielles.
Donc je ne lance pas Mysql depuis localhost ?
Je suppose que tu veux parler de PMA, un client Web à MySQL. Ce n'est pas le serveur.
Je le lance depuis l'invité de commande dos ?
Oui, mais attention à bien différencier deux concepts : le client en ligne de commande et le daemon.
mysql: un client qui se connecte au serveur.
mysqld: un daemon qui sert de serveur.
C'est ce dernier qu'il faut lancer manuellement en ligne de commande, avec l'option que je t'ai indiqué. Puis il faudra y accéder avec un client MySQL.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
En-dessous du formulaire de rédaction, tu as un lien bbcode qui permet de t'aider à formater tes messages ;)
que tu n'ai pas appris à gérer un serveur n'est pas un problème, j'espère que tu sais apprendre ;)
Le manuel de MySQL est bien fourni. Je t'ai d'ailleurs donné un lien qui pointe vers la documentation concernant la gestion des utilisateurs.
je ne sais pas comment redémarrer mysqld en désactivant la gestion des privilèges sous MS Windows. Mais ça ne doit pas être trop différent de ce qui se fait sous un OS convenables. Il faut que tu démarres mysqld avec l'argument --skip-grant-tables.
Tu n'es pas obligé d'utiliser un WP ou PHP. Tu peux toujours réaliser ton site en HTML pur. Mais il y aura des limitations, évidement.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
PMA t'as bien eu avec ses blagues à la con.
Je pense que les développeurs de PMA considèrent qu'un utilisateur root sans mot de passe est un trou de sécurité. C'est évidement faux, mais PMA est une chose infâme qui répand l'inanité.
Bref, je te conseille de ne plus utiliser PMA. Personnellement, j'utilise la ligne de commande pour gérer MySQL, mais je sais que c'est un peu hardcore, surtout pour les débutants. Il existe un outil, que nombreux sont mes collègues à utiliser : MySQL Workbench. C'est un outil natif qui te permettra d'accéder à tes données.
Maintenant il faut choisir : ou tu as changé le nom de root, ou tu n'as que changé le mot de passe ;)
Si tu as changé le nom de l'utilisateur, tu as certainement une inconsistance dans la gestion des privilèges. Modifier la table mysql.user n'entraîne aucune propagation. 'root'@'localhost', même s'il n'existe plus dans mysql.user, a encore ces privilèges dans la table afférente.
En général, il ne faut pas toucher aux tables contenues dans l'espace 'mysql', sauf si tu sais ce que tu fais.
Il faut utiliser les commandes destinées à ces opérations.
set password.
Bref, dans ton cas il faut que tu parviennes à recréer l'utilisateur 'root'@'localhost'. La démarche est la suivante :
- démarrer mysqld en désactivant le contrôle des privilèges
- se connecter avec root sans mot de passe
- corriger l'utilisateur root
- redémarrer mysqld normalement
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Essaye de faire un effort sur l'orthographe et la grammaire, et évite les abréviations, on arrivera mieux à te comprendre.
Ce n'est pas à proprement parler une problématique de PHP. Tout dépend de ton système d'exploitation, et du système cible.
POSIX n'interdit que deux caractère dans un nom de fichier : slash '/' et null '\0'. Le premier parce que c'est le séparateur des noms de fichiers dans un chemin ; le second parce qu'il termine un chemin. Ceci dit, c'est une bonne pratique que de limiter les caractères utilisés aux caractères ascii imprimables, sauf espaces.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.