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 ...)
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...
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 ... )
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)
# PHP et les commandes (LINUX,WIN,...)
Posté par Cédric . En réponse au message PHP et les commandes LINUX. Évalué à 2.
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 Cédric . En réponse au message Connexion base mysql. Évalué à 1.
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 Cédric . En réponse au message Connexion base mysql. Évalué à 1.
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 Cédric . En réponse au message Connexion base mysql. Évalué à 1.
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 Cédric . En réponse au message Connexion base mysql. Évalué à 1.
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 Cédric . En réponse au message Connexion base mysql. Évalué à 1.
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 Cédric . En réponse au message Config Mysql Client pour base distante sous RedHat ES3.... Évalué à 1.
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 Cédric . En réponse au message Config Mysql Client pour base distante sous RedHat ES3.... Évalué à 1.
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)