Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 6 Mar 2007 16:11:13 -0600
From:      Dan Nelson <dnelson@allantgroup.com>
To:        Noah <admin2@enabled.com>
Cc:        Vince Hoffman <jhary@unsane.co.uk>, =?utf-8?B?QmrDtnJuIEvDtm5pZw==?= <bjoern.koenig@alpha-tierchen.de>, User Questions <freebsd-questions@freebsd.org>
Subject:   Re: upgraded 6.2 and mysql lost all privileges
Message-ID:  <20070306221113.GI86959@dan.emsphone.com>
In-Reply-To: <45EDE354.8040508@enabled.com>
References:  <45EDB82D.2040300@enabled.com> <45EDBBB5.7090600@alpha-tierchen.de> <45EDCBF6.6040704@enabled.com> <45EDD60B.2020006@unsane.co.uk> <45EDE08F.3080707@enabled.com> <20070306215038.GH86959@dan.emsphone.com> <45EDE354.8040508@enabled.com>

next in thread | previous in thread | raw e-mail | index | archive | help
In the last episode (Mar 06), Noah said:
> okay you got me on the right track.
> I can see mysql files in that directory.  but mysql is not aware of the 
> users in the "user files"
> 
> is there something that I need to tell to mysql to use those files to 
> reincorporate the mysql related users?
> 
> # ls -l /var/db/mysql/mysql
> total 648
> -rw-rw----  1 mysql  mysql     208 Mar  6 06:49 user.MYD
> -rw-rw----  1 mysql  mysql    2048 Mar  6 06:49 user.MYI
> -rw-rw----  1 mysql  mysql   10330 Mar  6 06:49 user.frm

If you can log into mysql, does "select * from user" print anything?  A
208-byte MYD file is only large enough for about four user records.  If
you had 15 in there before, they're gone.  You'll probably want to
restore your entire /var/db/mysql/mysql/ directory from a backup, then
run mysql_fix_privilege_tables to bring the tables up to whatever
version of mysql you're now running.

-- 
	Dan Nelson
	dnelson@allantgroup.com



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070306221113.GI86959>