>Description:
I installed the 4.0.12-max binary distribution for x86-linux (got the
same behavior with -standard).  This was a brand new installation.  When
I ran scripts/mysql_install_db, it tells me:

    PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
    This is done with:
    ./bin/mysqladmin -u root password 'new-password'
    ./bin/mysqladmin -u root -h tug.org password 'new-password'
    See the manual for more instructions.

The first command, without the -h, worked fine, and indeed I must type
password now when I say mysqladmin -u root or -u root -h localhost.

However, the second command, with the -h tug.org, fails, with the error
message 
mysqladmin: unable to change password; error: 'Can't find any matching row in the 
user table'

More importantly, I can still run commands like
  mysqladmin -u root -h tug.org variables
without being asked for a password.  (By the way, I suggest adding this
test to the other ones listed in the `General security' node.)

When I inspected the user table as explained in the manual, 
there are lines for both localhost and tug.org, and only the localhost
line has a password (which I've x'd it below):
mysql> select Host,User,Password from mysql.user WHERE User='root';
+-----------+------+------------------+
| Host      | User | Password         |
+-----------+------+------------------+
| localhost | root | xxxxxxxxxxxxxxxx |
| tug.org   | root |                  |
+-----------+------+------------------+

So I looked in the manual, but found no information on this error.  I
also tried searching the mailing lists at lists.mysql.com with no luck,
although searching was so slow I couldn't be as thorough as I would
liked to have been.  I also searched for this on google[/groups] with no
results, but found (not surprisingly) a number of other people reporting
the exact same problem:
http://groups.google.com/groups?q=mysqladmin+%22find+any+matching+row%22&hl=en&lr=&ie=UTF-8&oe=UTF-8&selm=alig93%242t8e%241%40FreeBSD.csie.NCTU.edu.tw&rnum=3
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&th=5bca2770813d0016&rnum=6
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&th=8a5b663b86b4373b&rnum=4

I expect I could explicitly set the password for [EMAIL PROTECTED] with set
password.  But the point is that the mysql_install_db script is telling
me to do something that doesn't work.

Any help appreciated ...


>How-To-Repeat:
... follow INSTALL-BINARY instructions and: ...
root# mysqladmin -u root -h tug.org password mynewpassword
mysqladmin: unable to change password; error: 'Can't find any matching row in the 
user table'


>Submitter-Id:  <submitter ID>
>Originator:    Karl Berry
>Organization:
 
>MySQL support: none
>Synopsis:      mysqladmin -u root -h myhost password 'new-password' fails
>Severity:      non-critical
>Priority:      medium
>Category:      mysql
>Class:         sw-bug
>Release:       mysql-4.0.12-max (Official MySQL-max binary)
>Server: /usr/local/mysql/bin/mysqladmin  Ver 8.40 Distrib 4.0.12, for pc-linux on i686
Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license

Server version          4.0.12-max-log
Protocol version        10
Connection              Localhost via UNIX socket
UNIX socket             /tmp/mysql.sock
Uptime:                 37 min 7 sec

Threads: 1  Questions: 52  Slow queries: 0  Opens: 7  Flush tables: 1  Open tables: 1  
Queries per second avg: 0.023
>C compiler:    2.95.3
>C++ compiler:  2.95.3
>Environment:
        
System: Linux tug.org 2.4.7-10 #1 Thu Sep 6 17:27:27 EDT 2001 i686 unknown
Architecture: i686

Some paths:  /usr/local/bin/perl /usr/bin/make /usr/bin/gmake /usr/bin/gcc /usr/bin/cc
GCC: Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-98)
Compilation info: CC='gcc'  CFLAGS='-O2 -mpentiumpro -DBIG_TABLES'  CXX='gcc'  
CXXFLAGS='-O2 -mpentiumpro -felide-constructors -DBIG_TABLES'  LDFLAGS=''  ASFLAGS=''
LIBC: 
lrwxrwxrwx    1 root     root           13 Aug 14  2002 /lib/libc.so.6 -> libc-2.2.4.so
-rwxr-xr-x    2 root     root      1285884 Aug  7  2002 /lib/libc-2.2.4.so
-rw-r--r--    1 root     root     27336078 Aug  7  2002 /usr/lib/libc.a
-rw-r--r--    1 root     root          178 Aug  7  2002 /usr/lib/libc.so
Configure command: ./configure '--prefix=/usr/local/mysql' '--with-comment=Official 
MySQL-max binary' '--with-extra-charsets=complex' '--with-server-suffix=-max' 
'--enable-thread-safe-client' '--enable-local-infile' '--enable-assembler' 
'--disable-shared' '--with-berkeley-db' '--with-raid' '--with-innodb' 'CFLAGS=-O2 
-mpentiumpro -DBIG_TABLES' 'CXXFLAGS=-O2 -mpentiumpro -felide-constructors 
-DBIG_TABLES' 'CXX=gcc'


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to