[BLU] Re: MySQl user admin
Niall Kavanagh
niall at kst.com
Tue Jun 13 16:56:51 EDT 2000
On Tue, 13 Jun 2000, David Kramer wrote:
> On Tue, 13 Jun 2000, Niall Kavanagh wrote:
>
> > As user root:
> >
> > GRANT ALL ON <database> TO <user> [IDENTIFIED BY <password>]
> >
> Unfortunately, that made things worse! Now puser can't log in at all.
>
> [root at kramer php4]# mysql --user=puser --password
> Enter password:
> ERROR 1045: Access denied for user: 'puser at localhost' (Using password: YES)
>
hurm...
As root, can you select * from mysql.user and see if there is indeed a
user ptest in there?
> I thought setting up the records in the mysql database took place of GRANT
> statements. In fact, when I tried, I got
> mysql> grant all on ptest to puser identified by 'ppassword';
> Query OK, 0 rows affected (0.04 sec)
>
That's normal behaviour (don't ask me why <g>)
Try:
GRANT ALL ON ptest.* TO puser at localhost IDENTIFIED BY 'ppassword';
Then:
mysql -u puser
And enter the password.
Though I am confused about it not letting you run mysql. It might have
denied you access to a database, but you should at least be able to run
the client. Are you sure you didn't specify a db on the cmd line? And did
you type the password correctly? <ducking and covering> ;)
You should put the "@localhost" in, because:
"If we don't add the entry with localhost, the anonymous user
entry for localhost that is created by mysql_install_db will take
precedence when we connect from the local host, because it has a
more specific Host field value and thuse comes earlier in the user
table sort order."
To allow access from anywhere also do a GRANT with puser@"%"
> 0 rows affected.
>
<sigh> I'm having a 0 rows affected day myself.
--
Niall Kavanagh, niall at kst.com
News, articles, and resources for web professionals and developers:
http://www.kst.com
-
Subcription/unsubscription/info requests: send e-mail with
"subscribe", "unsubscribe", or "info" on the first line of the
message body to discuss-request at blu.org (Subject line is ignored).
More information about the Discuss
mailing list