>I think you misunderstand.   You need to check that you have user@localhost
>set up.
>Really you shouldn't have root@% set up at all, other than in the initial
>set up phase to make life a little easier.

No, I understand it allright and had configured manually localhost with a
username and password
which does not work in Cold Fusion having thought this was the problem
already. However, checking with your
suggestion I notice a user was not set up for
localhost, so once again to check CF connection to the database, tried the
following:
mysql> grant all on *.* to root@localhost identified by "" with grant
option;
Query OK, 0 rows affected (0.00 sec)
mysql> mysql -h localhost test
    ->
    ->
    -> q
    -> quit

But still the connection on localhost fails,
[root@www admin]# mysql -h localhost test
ERROR 2002: Can't connect to local MySQL server through socket
'/var/lib/mysql/mysql.sock' (111)
[root@www admin]# mysql -h www.cbweb.net test
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 96 to server version: 3.22.32

Type 'help' for help.

mysql>

It's not the socket as it can connect on the domain name and has been
configured toi look for the socket in the right place.


What I suspect is there is a problem with the generic dns and domain
raq***etc setup on the raq, I`ll let you know
if this is the case.


thanks


Colm

-----Original Message-----
From: Stephen Moretti [mailto:[EMAIL PROTECTED]]
Sent: 11 February 2003 13:25
To: CF-Linux
Subject: Re: CF5, Mysql, Red Hat


Colm,

> I had no problem with installing mysql, just connecting to it with
user@localhost, see connection example,
> I`ll try your suggestion re setting up root@%  but not too sure this will
> work. Can connect though with user@% or username from individual ip's as
well.
>

I think you misunderstand.   You need to check that you have user@localhost
set up.
Really you shouldn't have root@% set up at all, other than in the initial
set up phase to make life a little easier.

When you're setting up users in mySQL you have to specify where they are
accessing the database from.  joebloggs@localhost means that a user called
"joebloggs" can access the database from localhost (ie. the same machine as
the dbms).  joebloggs@% means that user "joebloggs" can access the database
from anywhere.

So from your connection session  where you issue the command line "mysql -h
127.0.0.1 test" and get the error
"ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)"
This means that the user "root" has been denied access to the database
"test" from the address "localhost".
Two reasons this could be happening :
    1) "root" has not been given permission to access the database from
"localhost"
    2) "root" may have a password, which you haven't specified in the
command line.

I suspect that in this case the problem is that root does not have
permission to access the database from "localhost" as your third command
line "mysql -h www.domain test" is working.  I suspect that mysql thinks
that user root is connecting from www.domain as well as to www.domain in
this instance.

Hope this helps

Regards

Stephen




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=14
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=14
Structure your ColdFusion code with Fusebox. Get the official book at 
http://www.fusionauthority.com/bkinfo.cfm

                                Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.14
                                

Reply via email to