|
Dernière réponse | |
---|---|
Sujet : [MySQL] Problème No Database Selected | |
nickola | En tout cas çà y est tout marche bien.
Je te remercie pour ton aide. |
Aperçu |
---|
Vue Rapide de la discussion |
---|
nickola | En tout cas çà y est tout marche bien.
Je te remercie pour ton aide. |
impulse |
|
nickola | excuse... je parlais du répertoire DATA situé dans /usr/local/mysql/
J'ai corrigé mon dump.sql, lorsque je tape la commande il me renvoie à l'invite donc apparemment pas de pb. En fait sous Window sil y aun répertoire Data dans lequel se toruve les bases. Du coup je m'attendais à trouvé pareil. Mais en fait c'est dans /var/lib/mysql/ que je les ai trouvées. Sais-tu si je peux changer le path ou mysql va chercher les tables ? Sinon je voulais savoir s'il existait un utilitaire graphique type winmysqladmin qui s'installe avec mysql sous windows ? En tout cas je te remercie tu m'a bien aidé. Comme en plus c'est pour le taf çà me dépanne bien. |
impulse |
|
impulse |
|
nickola | Bon je corrige les erreurs les unes après les autres, je pense que çà va s'arranger.
Une dernière question si tu veux bien, à la fin du dump, je retrouverais ma base dans Data c'est çà (enfin là où j'aurais fait le dump) ? |
nickola | Apparemment çà passe déjà mieux avec ta commande toutefois il semble y avoir une erreur dans le fichier dump.sql
INSERT INTO formatdoc VALUES (6,'Fichier divers','Autres'); INSERT INTO formatdoc VALUES (7,'Document scann�,'Scan'); INSERT INTO formatdoc VALUES (10,'Musique','Musique'); à la ligne du scann le é n'est pas passé mais mêm aprèsl'avoir tansformé en scanne j'ai l'erreur suivante ERROR at line 364: Unknown command '\''. |
impulse |
|
nickola | Bon le dump c'est bien passé sous Windows (pas de raison).
Par contre sous Linux j'ai plein d'erreurs. ERROR 1050 at line 19: Table 'test' already exists ERROR 1062 at line 42: Duplicate entry '1' for key 1 ERROR 1062 at line 43: Duplicate entry '84' for key 1 ERROR 1062 at line 44: Duplicate entry '85' for key 1 ERROR 1062 at line 45: Duplicate entry '86' for key 1 ERROR 1062 at line 46: Duplicate entry '87' for key 1 ERROR 1062 at line 47: Duplicate entry '88' for key 1 ERROR 1050 at line 53: Table 'user' already exists ERROR 1062 at line 90: Duplicate entry '59' for key 1 ERROR 1062 at line 91: Duplicate entry '61' for key 1 ERROR 1062 at line 92: Duplicate entry '3' for key 1 . . . ERROR 1050 at line 19: Table 'rights' already exists ERROR 1062 at line 42: Duplicate entry '1' for key 1 ERROR 1062 at line 43: Duplicate entry '84' for key 1 ERROR 1062 at line 44: Duplicate entry '85' for key 1 ERROR 1062 at line 45: Duplicate entry '86' for key 1 ERROR 1062 at line 46: Duplicate entry '87' for key 1 ERROR 1062 at line 47: Duplicate entry '88' for key 1 ERROR 1050 at line 53: Table 'doc' already exists ERROR 1062 at line 90: Duplicate entry '59' for key 1 ERROR 1062 at line 91: Duplicate entry '61' for key 1 ERROR 1062 at line 92: Duplicate entry '3' for key 1 Pourtant j'avais bien vidé le répertoire DATA. |
nickola | Oki je te remercie. Désolé pour la confusion j'ai débuté la semaine dernère sous Linux, donc le diagnostic n'est pas encore mon point fort c'est le cas de le dire :lol:
Je vais tester tout çà. |
impulse |
|
nickola | Non en fait le mdp de la base sous Windows n'est pas le même que cleui sous Linux. Car Linux demande un minimum de 6 caractères et la personne qui a fait la base en a mis un plus petit. Bon je vais essayer de faire le dump sous Windows.
Ce que je pige pas, c'est que le dump faut bien lui donner un endroit où il balance le dump non ? |
impulse |
|
impulse |
|
nickola | Le dump ne marche pas j'ai une erreur car le mot de passe root de ma station Linux n'est pas le même que celui de la base |
nickola | le message aparait sur ma page web. Comment puis-je tester la base voulue en ligne de commande ? Je regarde pour le dump. Merci |
impulse |
|
nickola | Merci pour ton lien qui m'a permi de solutionnet mon problème.
En fait j'ai un site développé pour être utilisé sur un PC sous Windows. Ce dernier est en php. Le but est d'essayer de le faire tournée sous Linux et de voir les modifs à effectuer. J'ai installé apache Mysql et Php à partir de srpms. Tout marche bien, j'ai testé un fichier php et j'ai corriger le problème de connection à la base mysql. J'ai copié mes répertoire dans le dossier Data de Mysql. J'ai eu un problème pour l'affichage de la page de login car j'avais oublié d'installé un rpm mysql_auth qui permet l'authentification de base à partir d'une base mysql. Bref une fois ce module installé, j'ai un nouveau problème, lors de l'affichage de la page index.php qui renvoie à une fichier php gérant la connection (procédure pconnect), j'ai comme erreur : Authentification impossible : No database Selected. Sous windows dans le répertoire bin il y a winmysqladmin qui permet de voir un fichier my.ini ainsi que les tables. - Existe-t-il une version graphique sous Linux de ce gestionnaire ? - Existe-t-il un fichier my.ini (une recherche à l'aide de kfind ne m'a rien donné) ? - Voyez vous une solution à ce problème ? Dans le my.ini sous windows il est possible de spécifié le path du Data_dir. Il faudrait la même chose sous Linux car je pense qu'il ne prend pas en compte le répertoire Data Merci d'avance. |
nickola | Je regarde et je teste.
Merci pour le lien |
nickola | Je regarde et je teste.
Merco pour le lien |
impulse | Tu as lance le script mysql_install_db?
Le plus simple je pense, si ce n'est deja fait, c'est que tu essayes toutes les solutions decrites sur cette page => http://www.mysql.com/doc/en/Access_denied.html |
nickola | voilà ce que çà donne
[root@Linuxsrv lib]# mysqladmin -uroot password 'test' mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user: 'root@localhost' (Using password: NO)' |
impulse | Tu as tape ça ou pas?
|
nickola | [root@Linuxsrv lib]# mysqladmin password
mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user: 'root@localhost' (Using password: NO)' toujours la même chose |
farib | en fait, mysqladmin password |
nickola | voilà ce que çà me donne (note la valeur Using Password est à NO)
[root@Linuxsrv lib]# mysqladmin -uroot password mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user: 'root@localhost' (Using password: NO)' |
farib | mysqladmin -uroot password
puis entrer le mot de passe quand il le demande ? |
nickola | Bonjour, suite à l'installation de MYSQL à partir du source, et de l'exécution de la commande mysql_install_db j'ai voulu mettre unmot de passe pour l'utilisateur root dans MySQL comme le dit la commande mysql_install_db : PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! This is done with: /usr/bin/mysqladmin -u root password 'new-password' /usr/bin/mysqladmin -u root -h Linuxsrv.localdomain password 'new-password' Cependant lorsque je tape [root@Linuxsrv lib]# mysqladmin -u root -p test la console renvoie Enter password: je retape le mot de passe et j'obtiens ce qui suit mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user: 'root@localhost' (Using password: YES)' après pas mal de recherche dans google j'aitrouvé des topic qui parlait de ce problème, mais les solutions n'ont jamais marché Auriez-vous une idée ? |