>Description:
See attached log
>How-To-Repeat:
>Fix:
>Submitter-Id: <submitter ID>
>Originator: Ray Bellis
>Organization: Community Internet plc
>MySQL support: none
>Synopsis: Can't login to server until access tables are flushed
>Severity: serious
>Priority: high
>Category: mysql
>Class: sw-bug
>Release: mysql-3.23.36 (Source distribution)
>Server: /usr/local/bin/mysqladmin Ver 7.11 Distrib 3.22.25, for dec-osf4.0e on
>alphaev56
TCX Datakonsult AB, by Monty
Server version 3.23.36
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /tmp/mysql.sock
Uptime: 14 min 8 sec
Threads: 1 Questions: 340 Slow queries: 0 Opens: 35 Flush tables: 1 Open tables:
24 Queries per second avg: 0.401
>Environment:
System: OSF1 alpha05.community.net.uk V4.0 1229 alpha
Machine: alpha
Some paths: /usr/local/bin/perl /usr/bin/make /usr/gnu/bin/gmake /usr/gnu/bin/gcc
/usr/bin/cc
GCC: Reading specs from /usr/gnu/lib/gcc-lib/alpha-dec-osf4.0f/2.95.2/specs
gcc version 2.95.2 19991024 (release)
Compilation info: CC='cc -pthread -std1' CFLAGS='' CXX='cxx -pthread -O'
CXXFLAGS='' LDFLAGS=''
LIBC:
lrwxr-xr-x 1 root system 17 Dec 13 1999 /lib/libc.a -> ../ccs/lib/libc.a
lrwxr-xr-x 1 root system 17 Dec 13 1999 /usr/lib/libc.a ->
../ccs/lib/libc.a
Configure command: ./configure '--with-named-thread-libs=-lpthread -lmach -lexc -lc'
--prefix=/usr/local/mysql --localstatedir=/mysql --with-berkeley-db
#
# Attempt to upgrade from MySQL 3.22.25 on one server to
# MySQL 3.23.36 on another.
#
# Platform: Compaq Tru64 UNIX 4.0F
# compiler flags: as per INSTALL-SOURCE
#
# All MySQL tables have been cleanly 'rsynced' from the original
# server to the new server.
#
# Problem: non-superusers cannot gain access to the new server unless
# the MySQL grant tables are 'touched' and then flushed.
# Subsequent access then seems to work OK
#
####
#### login to existing MySQL server
####
rpb@alpha01% mysql -halpha02 -uadmin -pXXXXXXXX admin
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 326425 to server version: 3.22.25
Type 'help' for help.
mysql> Bye
####
#### failed attempt to login to new MySQL server
####
rpb@alpha01% mysql -halpha05 -uadmin -pXXXXXXXX admin
ERROR 1044: Access denied for user: '[EMAIL PROTECTED]' to database
'admin'
####
#### mysqlaccess output
####
rpb@alpha01% /usr/local/mysql/bin/mysqlaccess -H alpha05 -h alpha01.community.net.uk
-p XXXXXXXX admin admin
mysqlaccess Version 2.03, 27 Feb 1997
By RUG-AIV, by Yves Carlier ([EMAIL PROTECTED])
This software comes with ABSOLUTELY NO WARRANTY.
+++USING FULL WHERE CLAUSE+++
+++USING FULL WHERE CLAUSE+++
+++USING FULL WHERE CLAUSE+++
Access-rights
for USER 'admin', from HOST 'alpha01.community.net.uk', to DB 'admin'
+-----------------+---+ +-----------------+---+
| Select_priv | Y | | Shutdown_priv | N |
| Insert_priv | Y | | Process_priv | N |
| Update_priv | Y | | File_priv | N |
| Delete_priv | Y | | Grant_priv | N |
| Create_priv | N | | References_priv | N |
| Drop_priv | N | | Index_priv | N |
| Reload_priv | N | | Alter_priv | N |
+-----------------+---+ +-----------------+---+
NOTE: A password is required for user `admin' :-(
The following rules are used:
db : '','admin','admin','Y','Y','Y','Y','N','N','N','N','N','N'
host : 'alpha01.community.net.uk','','Y','Y','Y','Y','Y','Y','N','Y','Y','Y'
user :
'%','admin','XXXXXXXXXXXXXXXX','N','N','N','N','N','N','N','N','N','N','N','N','N','N'
BUGs can be reported by email to [EMAIL PROTECTED]
####
#### 'touch' the MySQL grant tables
####
rpb@alpha01% mysql -halpha05 mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 3.23.36
Type 'help' for help.
mysql> update user set host=host;
Query OK, 0 rows affected (0.02 sec)
Rows matched: 60 Changed: 0 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.02 sec)
mysql> Bye
####
#### login to new MySQL server now works
####
rpb@alpha01% mysql -halpha05 -uadmin -pXXXXXXXX admin
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 3.23.36
Type 'help' for help.
mysql> Bye
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <mysql-unsubscribe-##L=##[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php