[CLUE-Tech] MySQL + PHP 4.2 --> localhost.localdomain cannot connect?

David Jackson david.j.jackson at pickledbeans.com
Mon Apr 29 20:40:42 MDT 2002


Jeff --
Wait, wait I think I got, after making adding users or maybe even changes,
you have to flush-privileges.

I had the same problem after adding user, could figure out why my password
wasn't working?

Dave



> 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
> _______________________________________________
> 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