Cédric a écrit 8 commentaires

  • # PHP et les commandes (LINUX,WIN,...)

    Posté par  . En réponse au message PHP et les commandes LINUX. Évalué à 2.

    la commande de base est exec();

    il faut l'utiliser sous la forme

    exec("ls -l",$resilt);

    ou

    $commande="ls -l";
    exec($commande,$result);

    ton flux de retour ($result) est un tableau ...

    foreach ($result as $row)
    {
    [...]
    }
    !!! : ca ne marche que sur le serveur d'appli ou tourne php
    ...

    @+

    http://maconlinux.net/php-online-manual/fr/function.exec.htm(...)
  • [^] # Re: mysql_error();

    Posté par  . En réponse au message Connexion base mysql. Évalué à 1.

    You're the winner !!!!

    merci beaucoup...
    c'est exactement ca

    j'ai fait :


    UPDATE mysql.user SET Password = OLD_PASSWORD('root') WHERE Host = '%' AND User = 'root';
    Query OK, 0 rows affected (0.00 sec)
    Rows matched: 1 Changed: 0 Warnings: 0

    FLUSH PRIVILEGES;
    Query OK, 0 rows affected (0.22 sec)




    je peut lister ma base et tout le tointoin ...

    thanks !!!

    @+ et encore merci...
  • [^] # Re: impression de deja vu

    Posté par  . En réponse au message Connexion base mysql. Évalué à 1.

    je veux pas attaquer la BDD sur localhost( en plus y'en as pas ...)
    mais bien sur un serveur distant

    batch PHP / Linux Redhat ES3 => BDD mysql/ W2K/IIS/MYSQL

    le serveur BDD fonctionne bien il y a deja des appli intranet PHP dessus et qui accede bien la BDD en local (phpmyadmin ...)

    il y a rien sur le serveur d'appli qui tourne sur le port 3306 ... (netstat ...)
  • [^] # Re: localhost ?

    Posté par  . En réponse au message Connexion base mysql. Évalué à 1.

    En fait la BDD est sur un autre serveur d'appli(IIS/MYSQL)
    le serveur qui contient PHP est un portail WEB...

    Et ne doit en aucun cas contenir des données et ce pour plusieurs raisons :
    1:/ Une notion de securité evidentes
    2:/ En cas de multiplication du portail n'avoir qu'une instence de donnée est moins quiantes a gerer que plusieurs (synchro, maintenance, sauvegarde, etc ...)
  • [^] # Re: mysql_error();

    Posté par  . En réponse au message Connexion base mysql. Évalué à 1.

    j'ai changé $pwd en mettant "" et il me repond cela ...


    mysql_connect(): Access denied for user 'root'@'10.19.X.X' (using password: NO)


    puis en mettant un pwd bidon ...

    si je met le bon pwd ou un mauvais (diferrant de "" ) il me renvoye ...

    mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in /root/Script/test.php on line 17

    il me met les message depuis que j'ai remplacer @mysql_connec(...);
    par le
    $link = mysql_connect(..);
    pour faire le
    mysql_error($link). "\n";
    qui lui donne comme erreurs
    mysql_error(): supplied argument is not a valid MySQL-Link resource in /root/Script/test.php on line 18


    en gros il me demande un upgrading de mon mysql client...
  • [^] # Re: module php-mysql

    Posté par  . En réponse au message Connexion base mysql. Évalué à 1.

    Merci pour ta reponce ...

    j'ai fais un extrait de phpinfo()

    mysql

    MySQL Support enabled
    Active Persistent Links 0
    Active Links 0
    Client API version 3.23.58
    MYSQL_MODULE_TYPE external
    MYSQL_SOCKET /var/lib/mysql/mysql.sock
    MYSQL_INCLUDE -I/usr/include/mysql
    MYSQL_LIBS -L/usr/lib/mysql -lmysqlclient



    Directive Local Value Master Value
    mysql.allow_persistent On On
    mysql.connect_timeout -1 -1
    mysql.default_host 141.181.X.X 141.181.X.X
    mysql.default_password root root
    mysql.default_port 3306 3306
    mysql.default_socket no value no value
    mysql.default_user root root
    mysql.max_links Unlimited Unlimited
    mysql.max_persistent Unlimited Unlimited
    mysql.trace_mode Off Off



    La config niveau directive a l'air d'être bonne

    Par contre le fichier /var/lib/mysql/mysql.sock
    n'existe pas ( de plus je ne dais pas a quoi y sert ... )
  • [^] # Re: parametrage...

    Posté par  . En réponse au message Config Mysql Client pour base distante sous RedHat ES3.... Évalué à 1.

    le % y est bien ...

    via phpmyadmin

    Utilisateur Serveur TypePrivilèges "Grant"
    root % global ALL PRIVILEGES Oui
    root localhost global ALL PRIVILEGES Oui

    mysql serveur sur W2K est sur une version 4.1.20
    sur la redhat c'est une version 3.23

    chat bloc toujours ...
  • [^] # Re: parametrage...

    Posté par  . En réponse au message Config Mysql Client pour base distante sous RedHat ES3.... Évalué à 1.

    J'ai bien authorisé les connection exterieur ...
    la base fonctionne bien je l'attaque par phpmyadmin en local

    dans ma distrib (installer par defaut) c'est une version mysql serveur 3.23 ...
    il faudrait peut etre desinstaller le rpm existant pour pouvoir installer la version Client...

    mais je ne sait pas deinstaller (ni installer d'ailleurs ...)

    par contre je t'ai perdu pour le :

    donc si tu as acces au serveur, il te faut verifier que l'utilisateur root puisse acceder aux bases depuis une autre IP (% pour tous les serveurs, ou l'adresse IP de l'hote de depart à mettre dans les grant)