[CLUE-Tech] MySQL + PHP 4.2 --> localhost.localdomain cannot connect?
Jeffery Cann
fabian at jefferycann.com
Mon Apr 29 20:30:28 MDT 2002
Weird,
I must have screwed something up because I did this:
$ mysqladmin -h localhost -u root -p flush-privileges
and now the script connects.
Thanks for the example.
Jeff
On Monday 29 April 2002 07:34 pm, David Jackson wrote:
> Jeff --
> Does you connect.inc look like this, this returns more usefull error
> messages?
>
>
> <?php
> // database connect script
> $dbhostname = "localhost";
> $dbuser = "my_user_name";
> $dbpasswd = "my_password";
> $dbname= "my_db_name";
> $link = mysql_connect("$dbhostname", "$dbuser", "$dbpasswd")
> or die("Connection to server: $dbhostname FAILED!!");
> mysql_select_db("$dbname")
> or die("Connection to database: $dbname FAILED!!");
> ?>
>
>
> David
>
> > Greetings.
> >
> > I upgraded to PHP 4.2.0, statically linked into apache. When I try to
> > connect to a MySQL database via a PHP script, PHP replies:
> >
> > Warning: Host 'localhost.localdomain' is not allowed to connect to
> > this MySQL server ...
> >
> > Isn't that interesting?
> >
> > mysql> select host, user from user;
> > +-----------+---------+
> >
> > | host | user |
> >
> > +-----------+---------+
> >
> > | localhost | phpesp |
> >
> > +-----------+---------+
> >
> > I was running PHP 4.0.0 and this script connected with MySQL, ran
> > statements, etc. Nothing on the MySQL side changed. The PHP script
> > passes 'localhost' for the host name to the MySQL connection.
> >
> > $db = mysql_connect('localhost','phpesp','php134esp');
> >
> > Nothing turned up on Google except a thread in the Zend/Development
> > list -- someone observed the same behaviour, but no causes or
> > workarounds were reported.
> >
> > On a lark, I changed the HOST column for this user from 'localhost' to
> > 'localhost.localdomain' to no avail -- this doesn't work even via the
> > 'mysql' command line.
> >
> > mysql> select host, user from user;
> > +-----------------------+---------+
> >
> > | host | user |
> >
> > +-----------------------+---------+
> >
> > | localhost.localdomain | phpesp |
> >
> > +-----------------------+---------+
> >
> > Next, I updated the db table for the 'phpesp' database:
> >
> > mysql> select host,db from db;
> > +-----------------------+------------+
> >
> > | host | db |
> >
> > +-----------------------+------------+
> >
> > | localhost.localdomain | phpesp |
> >
> > +-----------------------+------------+
> >
> > Still denied! I am stumped and appreciate any suggestions.
> >
> > Gracias,
> > Jeff
> > _______________________________________________
> > CLUE-Tech mailing list
> > CLUE-Tech at clue.denver.co.us
> > http://clue.denver.co.us/mailman/listinfo/clue-tech
More information about the clue-tech
mailing list