Software » Et quand php/mysql font n'importe quoi ?
Rappel du message précédent
Et quand php/mysql font n'importe quoi ?
Publié le 23/03/2006 @ 18:40:37,
Par Keepervoici les infos :
+-----------+------------------+------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+
| Host | User | Password | Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv | Reload_priv | Shutdown_priv | Process_priv | File_priv | Grant_priv | References_priv | Index_priv | Alter_priv | Show_db_priv | Super_priv | Create_tmp_table_priv | Lock_tables_priv | Execute_priv | Repl_slave_priv | Repl_client_priv | ssl_type | ssl_cipher | x509_issuer | x509_subject | max_questions | max_updates | max_connections |
+-----------+------------------+------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+
| localhost | root | | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | | | | 0 | 0 | 0 |
| % | root | XXXXXXXXXXXXXXXX | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | | | | 0 | 0 | 0 |
| localhost | | | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | | | | | 0 | 0 | 0 |
| picard | | | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | | | | | 0 | 0 | 0 |
| localhost | debian-sys-maint | XXXXXXXXXXXXXXXX | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | | | | 0 | 0 | 0 |
| localhost | proxy | XXXXXXXXXXXXXXXX | Y | Y | Y | Y | N | N | N | N | N | N | N | N | N | N | Y | N | Y | Y | N | N | N | | | | | 0 | 0 | 0 |
+-----------+------------------+------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+
+------+---------+------+-------------+-------------+-------------+-------------+-------------+-----------+------------+-----------------+------------+------------+-----------------------+------------------+
| Host | Db | User | Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv | Grant_priv | References_priv | Index_priv | Alter_priv | Create_tmp_table_priv | Lock_tables_priv |
+------+---------+------+-------------+-------------+-------------+-------------+-------------+-----------+------------+-----------------+------------+------------+-----------------------+------------------+
| % | test | | Y | Y | Y | Y | Y | Y | N | Y | Y | Y | N | N |
| % | test\_% | | Y | Y | Y | Y | Y | Y | N | Y | Y | Y | N | N |
+------+---------+------+-------------+-------------+-------------+-------------+-------------+-----------+------------+-----------------+------------+------------+-----------------------+------------------+
+-----------+------------------+------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+
| Host | User | Password | Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv | Reload_priv | Shutdown_priv | Process_priv | File_priv | Grant_priv | References_priv | Index_priv | Alter_priv | Show_db_priv | Super_priv | Create_tmp_table_priv | Lock_tables_priv | Execute_priv | Repl_slave_priv | Repl_client_priv | ssl_type | ssl_cipher | x509_issuer | x509_subject | max_questions | max_updates | max_connections |
+-----------+------------------+------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+
| localhost | root | | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | | | | 0 | 0 | 0 |
| % | root | XXXXXXXXXXXXXXXX | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | | | | 0 | 0 | 0 |
| localhost | | | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | | | | | 0 | 0 | 0 |
| picard | | | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | | | | | 0 | 0 | 0 |
| localhost | debian-sys-maint | XXXXXXXXXXXXXXXX | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | | | | 0 | 0 | 0 |
| localhost | proxy | XXXXXXXXXXXXXXXX | Y | Y | Y | Y | N | N | N | N | N | N | N | N | N | N | Y | N | Y | Y | N | N | N | | | | | 0 | 0 | 0 |
+-----------+------------------+------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+
+------+---------+------+-------------+-------------+-------------+-------------+-------------+-----------+------------+-----------------+------------+------------+-----------------------+------------------+
| Host | Db | User | Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv | Grant_priv | References_priv | Index_priv | Alter_priv | Create_tmp_table_priv | Lock_tables_priv |
+------+---------+------+-------------+-------------+-------------+-------------+-------------+-----------+------------+-----------------+------------+------------+-----------------------+------------------+
| % | test | | Y | Y | Y | Y | Y | Y | N | Y | Y | Y | N | N |
| % | test\_% | | Y | Y | Y | Y | Y | Y | N | Y | Y | Y | N | N |
+------+---------+------+-------------+-------------+-------------+-------------+-------------+-----------+------------+-----------------+------------+------------+-----------------------+------------------+
Et quand php/mysql font n'importe quoi ?
Publié le 23/03/2006 @ 19:16:00,
Par gizmoBah déjà c'est pas le même password pour root que ce soit en local ou en distant. Et en plus les autres utilisateur ne peuvent pas se connecter en distant. Faut pas chercher plus loin...
Concept vivant.
Et quand php/mysql font n'importe quoi ?
Publié le 23/03/2006 @ 19:29:09,
Par Keepernon c'est pas ça j'ai déjà testé
et comme je le dit et le répète.
quoique je fasse, au travers de php la connexion veux toujours s'établir en ROOT et SANS MOT DE PASSE (même s'il en faut effectivement un)
et comme je le dit et le répète.
quoique je fasse, au travers de php la connexion veux toujours s'établir en ROOT et SANS MOT DE PASSE (même s'il en faut effectivement un)
Et quand php/mysql font n'importe quoi ?
Publié le 23/03/2006 @ 20:34:54,
Par zionEt si tu nous montrais un peu ton source et ta config phpmyadmin?
Je suis le Roy
Et quand php/mysql font n'importe quoi ?
Publié le 23/03/2006 @ 21:00:48,
Par Keepernon parce que trop complexe et que ça marchait avant le dernier ou avant-dernier update
c'est pas que je veux pas qu'on m'aide mais je penses sincèrement que vous faites fausse route.
Si je prend un site simple à 4 tables qui fonctionne parfaitement sur un auter serveur et que je le met sur celui-ci, même après avoir créé le user et les bases, bin j'ai le même problème...
c'est pas que je veux pas qu'on m'aide mais je penses sincèrement que vous faites fausse route.
Si je prend un site simple à 4 tables qui fonctionne parfaitement sur un auter serveur et que je le met sur celui-ci, même après avoir créé le user et les bases, bin j'ai le même problème...
Et quand php/mysql font n'importe quoi ?
Publié le 23/03/2006 @ 21:09:01,
Par zionOui, mais t'es vraiment avare en info pour qu'on puisse comprendre le problème aussi...
Si on a pas droit à des extraits du code, tu peux au moins essayer un echo(mysql_error()) juste après le mysql_connect() pour voir ce qu'il en est? Sinon verifie que le mysql_connect a bien les bonnes données de log/pass (on sait jamais) et surtout vérifie que ton MySQL autorise les connexions TCP/IP non di djou, ils ne l'acceptent plus par défaut sur les dernières versions.
Et pour la config de phpmyadmin, c'est pas compliqué à copier quand même
Si on a pas droit à des extraits du code, tu peux au moins essayer un echo(mysql_error()) juste après le mysql_connect() pour voir ce qu'il en est? Sinon verifie que le mysql_connect a bien les bonnes données de log/pass (on sait jamais) et surtout vérifie que ton MySQL autorise les connexions TCP/IP non di djou, ils ne l'acceptent plus par défaut sur les dernières versions.
Et pour la config de phpmyadmin, c'est pas compliqué à copier quand même
Je suis le Roy
Et quand php/mysql font n'importe quoi ?
Publié le 23/03/2006 @ 21:44:51,
Par Keepersuis avare oui et non, j'ai l'impression qu'on parle vraiment pas de la même chose.
Pour moi le script (en général) est hors de cause, c'est le moteur (ou sa config) qui pose problème.
Pour le mysql_error, c'est facile c'est un login reject.
pour mysql c'est bien configurer en tcp/ip puisque je peux faire un mysql -h mamachine depuis une autre et ça fonctionne.
Pour moi le script (en général) est hors de cause, c'est le moteur (ou sa config) qui pose problème.
Pour le mysql_error, c'est facile c'est un login reject.
pour mysql c'est bien configurer en tcp/ip puisque je peux faire un mysql -h mamachine depuis une autre et ça fonctionne.
Et quand php/mysql font n'importe quoi ?
Publié le 23/03/2006 @ 21:59:08,
Par zionPour moi le script (en général) est hors de cause, c'est le moteur (ou sa config) qui pose problème.
Benh tu nous as pas dit ce que tu utilises, ni la version de php ni quoi que ce soit... et j'attends toujours la moindre ligne de code. Donc oui, t'es vachement avare, pour le moment, à part que ca marche pas, on a aucun indice sur ce que tu fais ni utilises.
Tu parles aussi d'un update, mais tu ne dis pas non plus de quoi... Faut vraiment tout deviner
Vu que pour le moment tu rejètes ce qu'on dit, la dernière chose que je peux te dire c'est ca:
- SET PASSWORD FOR
- 'some_user'@'some_host' = OLD_PASSWORD('newpwd');
Puis tu reloades les droits et tu réessaies.
Après ca, j'abandonne si on a toujours pas la config ou un bout de script
Je suis le Roy
Et quand php/mysql font n'importe quoi ?
Publié le 24/03/2006 @ 01:19:48,
Par Keeperbon
il s'agit d'une debian Sarge
Mysql 4.1
PHP4
le mot de passe est mis pour root
my.conf
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
# Here is entries for some specific programs
# The following values assume you have at least 32M ram
# This was formally known as [safe_mysqld]. Both versions are currently parsed.
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0
[mysqld]
#
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/english
skip-external-locking
#
# For compatibility to other Debian packages that still use
# libmysqlclient10 and libmysqlclient12.
old_passwords = 1
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1
#
# * Fine Tuning
#
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 128K
#
# * Query Cache Configuration
#
query_cache_limit = 1048576
query_cache_size = 16777216
query_cache_type = 1
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
#log = /var/log/mysql.log
log = /var/log/mysql/mysql.log
#
# Error logging goes to syslog. This is a Debian improvement
#
# Here you can see queries with especially long duration
#log-slow-queries = /var/log/mysql/mysql-slow.log
#
# The following can be used as easy to replay backup logs or for replication.
#server-id = 1
log-bin = /var/log/mysql/mysql-bin.log
# See /etc/mysql/debian-log-rotate.conf for the number of files kept.
max_binlog_size = 104857600
#binlog-do-db = include_database_name
#binlog-ignore-db = include_database_name
skip-bdb
[mysqldump]
quick
quote-names
max_allowed_packet = 16M
[mysql]
#no-auto-rehash # faster start of mysql but no tab completition
[isamchk]
key_buffer = 16M
exemple d'une connexion :
<?
$dbhost="localhost";
$dbuser="proxy";
$dbpass="monpass";
$bdd="ProxyAudit";
$dbconnexion = @mysql_connect($dbhost,$dbuser,$dbpass) or die("Impossible de se connecter à la base de données, niveau login");
@mysql_select_db($bdd) or die("Impossible de se connecter à la base de données, niveau base de donnée");
réponse :
Impossible de se connecter à la base de données, niveau login
dans le mysql.log
Connect Access denied for user 'root'@'localhost' (using password: NO)
il s'agit d'une debian Sarge
Mysql 4.1
PHP4
le mot de passe est mis pour root
my.conf
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
# Here is entries for some specific programs
# The following values assume you have at least 32M ram
# This was formally known as [safe_mysqld]. Both versions are currently parsed.
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0
[mysqld]
#
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/english
skip-external-locking
#
# For compatibility to other Debian packages that still use
# libmysqlclient10 and libmysqlclient12.
old_passwords = 1
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1
#
# * Fine Tuning
#
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 128K
#
# * Query Cache Configuration
#
query_cache_limit = 1048576
query_cache_size = 16777216
query_cache_type = 1
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
#log = /var/log/mysql.log
log = /var/log/mysql/mysql.log
#
# Error logging goes to syslog. This is a Debian improvement
#
# Here you can see queries with especially long duration
#log-slow-queries = /var/log/mysql/mysql-slow.log
#
# The following can be used as easy to replay backup logs or for replication.
#server-id = 1
log-bin = /var/log/mysql/mysql-bin.log
# See /etc/mysql/debian-log-rotate.conf for the number of files kept.
max_binlog_size = 104857600
#binlog-do-db = include_database_name
#binlog-ignore-db = include_database_name
skip-bdb
[mysqldump]
quick
quote-names
max_allowed_packet = 16M
[mysql]
#no-auto-rehash # faster start of mysql but no tab completition
[isamchk]
key_buffer = 16M
exemple d'une connexion :
<?
$dbhost="localhost";
$dbuser="proxy";
$dbpass="monpass";
$bdd="ProxyAudit";
$dbconnexion = @mysql_connect($dbhost,$dbuser,$dbpass) or die("Impossible de se connecter à la base de données, niveau login");
@mysql_select_db($bdd) or die("Impossible de se connecter à la base de données, niveau base de donnée");
réponse :
Impossible de se connecter à la base de données, niveau login
dans le mysql.log
Connect Access denied for user 'root'@'localhost' (using password: NO)
Et quand php/mysql font n'importe quoi ?
Publié le 24/03/2006 @ 17:47:03,
Par Keeperça fait toujours pareil
et pour le message je comprends pas pq tu veux que je change le passe ??
et pour le message je comprends pas pq tu veux que je change le passe ??
Et quand php/mysql font n'importe quoi ?
Publié le 24/03/2006 @ 17:48:02,
Par zionParce qu'ils ont changé la méthode d'encodage du pass et que les anciennes librairies MySQL client ne sont plus capables de se connecter sans cette modification.
Je suis le Roy
Et quand php/mysql font n'importe quoi ?
Publié le 24/03/2006 @ 18:47:38,
Par philfrT'as déjà essayé de faire
$dbhost=:/var/run/mysqld/mysqld.sock
et le reste pareil ?
$dbhost=:/var/run/mysqld/mysqld.sock
et le reste pareil ?
Et quand php/mysql font n'importe quoi ?
Publié le 25/03/2006 @ 13:51:23,
Par Keepermysql> SET PASSWORD FOR 'proxy'@'localhost' = OLD_PASSWORD('xxxxxxx');
Query OK, 0 rows affected (0.00 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
et ça me fait toujours un accès refusé car tentative de connexion avec root en localhost SANS mot de passe (tjs avec le même code que j'ai posté plus haut)
Et quand php/mysql font n'importe quoi ?
Publié le 25/03/2006 @ 13:53:07,
Par Keeperpour philfr :
$dbhost=":/var/run/mysqld/mysqld.sock"
réponse :
Parse error: parse error, unexpected T_VARIABLE in /var/www/liste.php on line 42
$dbhost=":/var/run/mysqld/mysqld.sock"
réponse :
Parse error: parse error, unexpected T_VARIABLE in /var/www/liste.php on line 42
Et quand php/mysql font n'importe quoi ?
Publié le 25/03/2006 @ 14:25:33,
Par zionmysql> SET PASSWORD FOR 'proxy'@'localhost' = OLD_PASSWORD('xxxxxxx');
Query OK, 0 rows affected (0.00 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
C'est pas un commit mais un flush privileges que tu dois faire
Je suis le Roy
Et quand php/mysql font n'importe quoi ?
Publié le 25/03/2006 @ 14:37:12,
Par Keeper- mysql> SET PASSWORD FOR 'proxy'@'localhost' = OLD_PASSWORD('xxxxxxx');
- Query OK, 0 rows affected (0.00 sec)
- mysql> flush privileges;
- Query OK, 0 rows affected (0.01 sec)
- mysql> exit
et tjs
Impossible de se connecter à la base de données, niveau login
et dans la log
158 Connect Access denied for user 'root'@'localhost' (using password: NO)
Et quand php/mysql font n'importe quoi ?
Publié le 25/03/2006 @ 14:42:57,
Par zionReste à voir au niveau de libmysqlclient si tu as pas une version trop antique par rapport à ton serveur, sinon je vois pas
Je suis le Roy
Et quand php/mysql font n'importe quoi ?
Publié le 25/03/2006 @ 14:55:24,
Par Keeperj'ai
libmysqlclient10 libmysqlclient12 libmysqlclient14
et php4-mysql
(entre autre)
libmysqlclient10 libmysqlclient12 libmysqlclient14
et php4-mysql
(entre autre)
Et quand php/mysql font n'importe quoi ?
Publié le 25/03/2006 @ 16:33:57,
Par cauetdéjà quelle idée d'utiliser des packets obsolètes?
php5 + mysql5
php5 + mysql5