Koozali.org: home of the SME Server

mysql et MySQL-FRONT

jalpico

mysql et MySQL-FRONT
« on: April 22, 2004, 03:48:22 AM »
Bonjour tout le monde!

J'essai de me connecter à mon serveur mysql en utilisant MySql-Front et je ne réussi pas. La même chose se produit avec Mascon. (Can't connect on Mysql server on 'monnom.com')

Les deux programmes on la même erreur ce qui me fait dire que c'est un problème venant de SME.

Quelqu'un a un idée...je suis bloqué là!  

J'ai une table énormes que je voudrais bien loader sur ma base. Impossible avec phpmyadmin. Pas très fort en shell. Si quelqu'un aurait la générosité de me donner la commande shell ou une adresse où je pourrais avoir un cour en accéléré. lol  

Merci

Offline MasterSleepy

  • *
  • 386
  • +0/-0
    • http://www.vanhees.cc
mysql et MySQL-FRONT
« Reply #1 on: April 22, 2004, 09:08:57 AM »
Salut,

Sur quel version de la SME es-tu?
Si tu es sur 6.0 ou supérieur, essaye les commandes que tu trouveras à cette page http://www.sme-fr.homelinux.net/cmdline.php#mysql_access

A+

Jalpico

mysql et MySQL-FRONT
« Reply #2 on: April 24, 2004, 03:08:29 AM »
Salut MasterSleepy!

J'utilise la version 6.01

J'ai fais les modifs à Grand-pa, mais j'ai toujours le même problème d'accès. Impossible de me logger sur mysql avec MySql-Front. Ce que je me demande c'est:

J'ai configuré SME avec aucun usagé, seulement admin sur l'ibay Primaire(Primary). J'ai toutes les accès avec le shell, site web fonctionne parfaitement, aucun probleme d'accès au server-manager, serveur FTP. Tout fonctionne quoi.

J'ai accès par contre à Mysql avec le shell sans problème. Mais je suis pas encore assez connaissant pour faire l'importation de ma table (900K requètes à effectuer).

A+

Robert

schirrms

mysql et MySQL-FRONT
« Reply #3 on: April 24, 2004, 09:07:35 PM »
Bonjour,

Par défaut, les comptes mySQL créés par SME ne peuvent pas accéder à la base par le réseau.

Donc, en SME 6, il faut :
1) Ouvrir l'accès à mySQL par le réseau (çà c'était le message de Master)
2) Créer un compte d'administrateur pour la base mySQL qui puisse accéder depuis le réseau.

Là encore, la solution se trouve chez Grand-Pa :
http://www.sme-fr.homelinux.net/faqs/faq_e-smith.txt
Il s'agit d'une compilation d'infos de survie sur SME.
Le chapitre 4.3 (tout en bas) t'explique comment créer un compte mySQL 'kivabien'.
La FAQ est plus orientée SME 5.5, mais pour la crétion du compte, çà n'a pas changé.

A+,
Pascal

Jalpico

mysql et MySQL-FRONT
« Reply #4 on: April 25, 2004, 10:32:52 PM »
Merci pour vos réponses.

Je comprend le principe de créer un compte d'accès msql.

Quote

1) Création d'un DBA avec accès depuis une classe d'adresse IP ou une
   adresse IP en particulier (avec un masque en 255.255.255.255) :
   mysql> GRANT ALL PRIVILEGES ON *.*
          TO 'nouveau_dba'@'123.123.123.0/255.255.255.0'
          IDENTIFIED BY 'mot_de_passe' WITH GRANT OPTION;
   Nota : l'option "WITH GRANT OPTION" n'est pas indispensable et doit
   être évitée à chaque fois que c'est possible. Elle n'est présentée ici
   que pour être conforme aux droits que doit avoir un DBA (voir la
   documentation s'y rapportant pour plus d'informations).

2) Création d'un DBA avec accès depuis le réseau local (c'est le cas le
   plus intéressant pour l'administration du serveur MySQL) :
   mysql> GRANT ALL PRIVILEGES ON *.*
          TO 'nouveau_dba'@'%'
          IDENTIFIED BY 'mot_de_passe' WITH GRANT OPTION;
   Nota : ne pas modifier le paramètre '%'.

3) Création d'un utilisateur standard avec accès local sur une base de
   données en particulier (très utile pour les scripts PHP, notamment) :
   mysql> GRANT SELECT, UPDATE, INSERT, DELETE ON base_de_données.*
          TO 'nouvel_utilisateur'@'localhost'
          IDENTIFIED BY 'mot_de_passe';
   Nota : ne pas modifier le paramètre 'localhost'.

Après cette création, vous devez indiquer à MySQL de prendre en compte
ces nouveaux utilisateurs et quitter le client :
   mysql> FLUSH PRIVILEGES;
   mysql> QUIT;


Comme le client Mysql que j'aimerais faire fonctionner est en accès remote, je dois configurer l'option(1).  J'ai essayé plusieurs option pour changer l'adresse IP externe mais toujours sans succès. Quel est ma meilleure option pour l'adresse IP...Un peu confus la!

Merci
A+

jalpico

mysql et MySQL-FRONT
« Reply #5 on: April 26, 2004, 01:48:12 AM »
Peut-être que cet information va aider?

Quand j'essai d'aller voir dans le shell au répertoire etc/my.cnf/

J'ai un "access denied" aucun accès! en admin

???

schirrms

mysql et MySQL-FRONT
« Reply #6 on: April 26, 2004, 11:08:19 PM »
Salut,

1) Pour ton IP :
Si ton serveur doit être accessible de l'extérieur (faut oser...)
- il faut que de l'extérieur, l'adresse IP soit connue, et alors, tu fais comme dit Grand-Pa'
'nouveau_dba'@'123.123.123.123/255.255.255.255'
- mézenplus, il faut aussi 'percer le firewall' parce que par défaut, le port 3306 n'est pas accessible.
Ou alors (probablement nettement mieux) il faut monter un VPN entre le poste externe et ton téseau, et administre mySQL par là.

Jalpico

mysql et MySQL-FRONT
« Reply #7 on: April 28, 2004, 03:41:39 AM »
Merci schirrms,

En fin de compte, je me résigne à utiliser Mysql en local seulement. Je verrai pour accès remote plutard... J'apprend.
N'étant pas un expert en système Linux et Unix, j'ai étudié de façon assidu le fonctionnement du shell et j'ai enfin réussi à uploader un fichier .sql de 800k inscriptions. Quand j'ai vu partir ça,je capotais.

Fini l'upload de fichiers séquentiels. C'est merveilleux. J'avais l'impression d'être au volant d'une formule un!  

Vive linux, vive Unix...je ne pourrai plus m'en passer!

Merveilleux! :-D

thipaire

front mysql
« Reply #8 on: May 04, 2004, 07:11:05 PM »
Salut,
Mon serveur est sous SME5.5 et j'administre à distance avec MysqlFront 2.5. pour y accéder il faut d'abord créer un compte autre que root ayant tous les droits et, de préférence de n'importe quel poste d'où en mode console, entrer dans mysql et faire la commande:
pour activer "thipaire" de n'importe quel poste
GRANT ALL PRIVILEGES ON *.* TO thipaire@'%' IDENTIFIED BY 'mdpthip' WITH GRANT OPTION;

puis fair un flush.

thipaire étant l'utilisateur,
mdpthip le mot de passe,
*.* accès à toutes les bases et toutes les tables,
'%' accès de tout poste.

Avec Front, tu dois te connecter avec ces paramètres. De préférence mets l'adresse du serveur plutot que son nom dans le champ Hostname/IP

J'espère que tu pourras te connecter

thipaire

front mysql
« Reply #9 on: May 04, 2004, 07:11:13 PM »
Salut,
Mon serveur est sous SME5.5 et j'administre à distance avec MysqlFront 2.5. pour y accéder il faut d'abord créer un compte autre que root ayant tous les droits et, de préférence de n'importe quel poste d'où en mode console, entrer dans mysql et faire la commande:
pour activer "thipaire" de n'importe quel poste
GRANT ALL PRIVILEGES ON *.* TO thipaire@'%' IDENTIFIED BY 'mdpthip' WITH GRANT OPTION;

puis fair un flush.

thipaire étant l'utilisateur,
mdpthip le mot de passe,
*.* accès à toutes les bases et toutes les tables,
'%' accès de tout poste.

Avec Front, tu dois te connecter avec ces paramètres. De préférence mets l'adresse du serveur plutot que son nom dans le champ Hostname/IP

J'espère que tu pourras te connecter