Apparemment il y a un problème d'identification avec le compte root, avez vous rentrer un mot de passe durant la phase Account and Role ? (je dois avouer que j'utilise plutot les lignes de commandes donc les installeurs graphiques je ne sais pas vraiment ce qu'ils proposent.
Donc si vous n'avez pas mis de mot de passe durant cette phase essayez de recommencer l'installation avec un mot de passe et également de lancer l'installeur en mode administrateur (si ce n'était pas le cas)
avez-vous essayer de l'installer SANS mot de passe... Ça semble invraisemblable mais avec Windows plus rien ne m'étonnes
Sinon pourquoi ne pas installer MariaDB peut-être n'aurez-vous pas ce problème. (Je vais essayer de l'installer dans une VM Windows pour voir si je rencontre le même probleme)
avez-vous essayer de l'installer SANS mot de passe... Ça semble invraisemblable mais avec Windows plus rien ne m'étonnes
Sinon pourquoi ne pas installer MariaDB peut-être n'aurez-vous pas ce problème. (Je vais essayer de l'installer dans une VM Windows pour voir si je rencontre le même probleme)
Bonjour wisevolk,
Très mauvaise expérience avec MariaDB sous Windows...
J'ai commencé ce cours avec MariaDB mais, après une demi douzaine de réinstallations suite à bug, je suis sagement revenu à mon bon vieux MySQL sous Wamp.
bon j'ai installé les 2 sans le moindre problème (j'ai d'ailleurs constaté qu'il était obligatoire de remplir un mot de passe) , dans la mesure où vous avez déjà installé maria ou peut etre mysql les avez vous bien désinstallé ? peut etre que l'installeur tente de lancer une version présente avec un mot de passe que vous aviez utilisé (une fois désinstallé, regardez dans les services windows s'il ne reste pas une trace de MySQL ou Maria, à vrai dire windows en met en général un peu partout).
Sinon je vous conseillerai d'utiliser une techno comme Docker afin de "containeriser" votre environnement de développement ca evitera de contaminer votre systeme. il existe un conteneur mysql et meme maria qui fonctionne parfaitement il suffit de le charger et de diriger les bons ports (je pourrai eventuellement mieux vous guider), l'app toolbox de Docker pour Windows est plutot bien faite et assez userfriendly.
les chats mâles et femelles (uniquement nées avant juin 2007 pour les femelles).
J'ai retapé plusieurs fois la requête, supprimé puis recréé ma table qui avait une erreur, rerereretapé la requête mais voilà, en id 3 j'ai une chatte née en 2010 et des chats nés avant 2009...pourquoi ?
me
- Edité par Maxormarcus 4 décembre 2017 à 19:06:05
arf bah en fait les résultats sortent dans l'ordre de la requête.
Non mais j'ai l'air de tomber du ciel mais je suis totalement novice et parfois, j'ai du mal à interpréter la logique. En fait je pensais qu'on allait obtenir une liste de tous les animaux nés après 2009 dont les chats (mâles) plus les chattes nées avant 2007.
Je suis actuellement le cours et malgré les quelques problèmes que j'ai rencontré et dont j'ai parvenu à résoudre tout seul, enfin presque (merci google), je suis aujourd'hui tombé sur un os. Je suis sur la partie concernant les vues et plus précisément sur la Modification des données d'une vue. J'ai pris les premiers exemples avec UPDATE et ô grand malheur j'ai obtenu 3 erreurs, la même pour les 3 requêtes :
"ERROR 1288 (HY000): The target table V_Animal_details of the UPDATE is not updatable"
Je précise que j'utilise la version 5.7.14 de MySQL. Merci pour votre aide.
Benzouye, j'ai posté le sql de ma vue comme tu l'as demandé... As-tu une idée de comment résoudre mon problème ? Ou alors est-ce que quelqu'un d'autre pourrait m'aider à résoudre ce problème ?
UPDATE V_Animal_details
SET commentaires = 'Rhume chronique'
WHERE id = 21;
UPDATE V_Animal_details
SET race_nom = 'Maine Coon'
WHERE race_nom = 'Maine coon';
UPDATE V_Animal_details
SET commentaires = 'Vilain oiseau', espece_nom = 'Perroquet pas beau'
-- commentaires vient de Animal, et espece_nom vient de Espece
WHERE espece_id = 4;
Et je dis bien que les 3 requêtes me donnent la même erreur ! Même la 3ème requête, qui en principe, n'est là que pour montrer une autre erreur.
- Edité par Bordel Organisé 8 janvier 2018 à 15:26:21
Ça changera grand chose... Je ne pense pas que le créateur du cours a mis des requêtes erronées dans son cours, or juste en copiant collant celle-ci j'ai des erreurs.
Je pencherai plus pour un bug de MySQL mais n'étant pas expérimenté dans ce domaine je ne souhaiterai pas m'avancer d'avantages.
J'ai essayé cependant de changer de version de MySQL de la 5.7.14 à 5.7.19, j'ai toujours la même erreur. Devrais-je faire des tests avec une version 5.6 ou 6.0 ?
J'aurai bien aimer savoir si d'autres personnes ont le même problème, ou pas, que moi avec cette version de MySQL. Ça me permettrai de cibler d'avantages d'où peux provenir le problème.
le chapitre "jointures" m'a complètement paumé, suis-je le seul à avoir du mal à assimiler ce procédé ? J'ai en fait du mal à visualiser les tables créées alors les joindre....
Il y a quelque chose que je ne comprend pas sur les verrous:
Il est écrit dans le cours dans le chapitre correspondant:
Les verrous de table sont les seuls supportés par MyISAM. Ils sont d'ailleurs principalement utilisés pour pallier en partie l'absence de transactions dans MyISAM. Les tables InnoDB peuvent également utiliser ce type de verrou.
Savez-vous s'il est possible d'accéder à l'album "comment ça marche ?" de l'activité_partie2 car je suis un peu perdu.
Sinon m'expliquer car jusqu'à maintenant j'ai créé et surtout nommé une base de donnée pour l'exercice via l'invite de commande, j'ai fait en sorte que je puisse basculer sur la commande client mysql et y accéder avec mon pseudo et non root.
Ensuite, j'importe le fichier ptp1_depart.sql mais s'il m'importe bien les deux tables 'categorie' et 'categorie_article'....(arf j'ai refais un essai et je n'ai plus d'erreurs). Toujours est-il que j'ai bien les deux tables mais comment retrouver les "requêtes de création de la base de données" ?
technicien systèmes et réseaux