mysql access problem
Lou Hevly
xyz at visca.com
Mon Sep 7 17:49:20 CEST 2009
At 08:02 AM 9/7/2009 -0500, Tony Aberenthy wrote:
>obuch at localhost grant ALL on obuch.* to obuch at localhost
>identified
>by 'xxxxxxx';
>obuchfot at localhost mysql -u obuchfot -p
>?? the user name
No, sorry, that should have been obuch; I miscopied.
>See what you get from:
>SELECT Host, User, Password, Select_priv FROM mysql.user;
>SELECT Host, Db, User, Select_priv FROM mysql.db;
SELECT Host, User, Password, Select_priv FROM mysql.user;
...
localhost | obuch | 130a5f060ae5aee8 | N
localhost | obuch | 0ec6a87e091493c8 | N
mysql> SELECT Host, Db, User, Select_priv FROM mysql.db;
...
localhost | obuch | obuch | Y
localhost | obuch | obuch | Y
This seems to be it. The "obuch" user (and database) are listed twice,
and the user has 2 different passwords.
Now I've run:
/usr/local/bin/mysql_upgrade
and everything goes fine until it gets to here:
Running 'mysql_fix_privilege_tables'...
ERROR 1062 (23000) at line 94: Duplicate entry 'localhost-simi' for key
1
ERROR 1062 (23000) at line 163: Duplicate entry 'localhost-simi' for
key 1
ERROR 1062 (23000) at line 202: Duplicate entry 'localhost-simi' for
key 1
ERROR 1062 (23000) at line 207: Duplicate entry 'localhost-simi' for
key 1
FATAL ERROR: Upgrade failed
And it's true that there is also a duplicate entry for 'simi'.
When I ran /usr/local/bin/mysql_fix_privilege_tables --password=xxxxxx
no error showed.
So I tried to drop the user obuch:
mysql> drop user obuch at localhost;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> drop user obuch at localhost;
Query OK, 0 rows affected (0.00 sec)
It says 0 rows affected, which is the case, since both obuch entries
are still in the mysql.user table. In fact, I can't drop any users at
all using that syntax.
I suppose this is something pretty basic, but I haven't been able to
Google anything useful. I can't seem to drop users.
Thanks for your help.
Lou
> > -----Original Message-----
> > From: openbsd-newbies-bounces at sfobug.org
> > [mailto:openbsd-newbies-bounces at sfobug.org] On Behalf Of Lou Hevly
> > Sent: Monday, September 07, 2009 5:40 AM
> > To: openbsd-newbies at sfobug.org
> > Subject: mysql access problem
> >
> > Hello:
> >
> > I'm running MYSQL mysql-server-5.0.51a on 4.3.
> >
> > One of my users called this morning and said he could no
> > longer connect to his database. It was working fine last
> > Tuesday and he claims to have made no changes. The error is
> > "Access denied". So I tried regranting his privileges (the
> > obuch database exists at
> > /var/mysql/obuch):
> >
> > **************************************************************
> > $ mysql -u root -p
> > Enter password: *******
> > Welcome to the MySQL monitor. Commands end with ; or \g.
> > Your MySQL connection id is 516738
> > Server version: 5.0.51a-log OpenBSD port: mysql-server-5.0.51a
> >
> > Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
> >
> > mysql> grant ALL on obuch.* to obuch at localhost identified by
> > 'xxxxxxx';
> > Query OK, 0 rows affected (0.00 sec)
> >
> > mysql> flush privileges;
> > Query OK, 0 rows affected, 1 warning (0.00 sec)
> >
> > mysql> quit
> > Bye
> >
> > $ mysql -u obuchfot -p
> > Enter password: xxxxxxx
> > ERROR 1045 (28000): Access denied for user 'obuchfot'@'localhost'
> > (using password: YES)
> > ******************************************************************
> >
> > --
> > All the best (Adéu-siau),
> > Lou Hevly
> > xyz at visca.com
> > http://visca.com
> >
> > _______________________________________________
> > Openbsd-newbies mailing list
> > Openbsd-newbies at sfobug.org
> > http://mailman.theapt.org/listinfo/openbsd-newbies
--
All the best (Adéu-siau),
Lou Hevly
xyz at visca.com
http://visca.com
More information about the Openbsd-newbies
mailing list