tags 41862 + moreinfo
thanks

hi guys,

i haven't been able to reproduce this, but this could be my fault as the
only way i have to test this is by upgrading an etch chroot to sid in
cowbuilder.  i'm doing the following:

# undo some of the "don't do stuff in the chroot" stuff
unset DEBIAN_FRONTEND
apt-get install dialog less vim
sed -i -e 's,makedev,makedev|mysql,' /usr/sbin/policy-rc.d
echo set debconf/priority low | debconf-communicate debconf

# sorry about the line wrapping, but it should be clear what's going on
apt-get install mysql-server
mysql -e 'update mysql.user set password=PASSWORD("foo") where
user="root"; flush privileges;'
mysql -pfoo -e 'delete from mysql.user where user="root" and
host="copelandia"; flush privileges;'
sed -i -e 's/etch/testing/g' /etc/apt/sources.list
apt-get update; apt-get upgrade;

and after all of this the passwords are still set as they were before.
what am i missing?


but secondly, i think i've found two bug reports in mysql's bts that may
be of interest:

http://bugs.mysql.com/bug.php?id=27022

...in which even newer versions of mysql_install_db were causing trouble
when being called a second time on the same directory.  and more
importantly:

http://bugs.mysql.com/bug.php?id=27783

...in which it's stated that mysql_install_db *should* be idempotent, at
least wrt the mysql.user tables.  btw this was reported yesterday and
fixed today.

i don't have much more time to look into things tonight, but i wasn't
expecting to have any time to look at things in the first place tonight.
i will have a few hours tomorrow though... so olaf if you could provide
me with the missing info i'd appreciate it.  if the new mysql_install_db
fixes things that's great but i'd still like to have some test code to
verify this.


        sean

On Thu, 2007-04-12 at 01:40 +0200, Christian Hammers wrote:
> Sean, do you have time do deal with this as I'm away from tomorrow evening?
> 
> The first idea for a fix would be to only call mysql_install_db if no
> $datadir/mysql/user.frm exists.

i think the new version of mysql_install_db does something like this.


        sean

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to