mysql:15655
From: <ken1.sato@xxxxxxxxxx>
Date: Mon, 16 Jan 2012 12:30:10 +0900
Subject: [mysql 15655] Re: mysqldump からのリストアで Can't find any matching row in the user table
さとうと申します リストア後に FLUSH PRIVILEGES が必要ではないでしょうか。 2012/1/16 ichikawa kenji <ichikawa@xxxxxxxxxx>: > > 市川 健児 です。 > > 新たに MySQL サーバ を構築し、 > 現在稼働中の MySQL サーバから mysqldump にて、すべてのデータベースをダンプし、 > 新しい MySQL サーバにリストアしたのですが、MySQL への接続時に、 > 「ERROR 1045 (28000): Access denied for user 'ichikawa'@'localhost'」、 > とのメッセージが出ております。 > > [ichikawa@server ~]$ mysql -uroot -ppassword < ./all_dump.sql > [ichikawa@server ~]$ mysql -uichikawa -ppassword database > ERROR 1045 (28000): Access denied for user 'ichikawa'@'localhost' (using password: YES) > > 確認のため、show grants を実行すると、 > MySQL に接続するユーザの権限が新しい MySQL サーバに > 存在しておりませんでした。 > > mysql> show grants for ichikawa@localhost; > ERROR 1141 (42000): There is no such grant defined for user 'ichikawa' on host 'localhost' > > そこで、grants を用いて、権限を設定しようとしましたが、 > 「Can't find any matching row in the user table」 > とのメッセージが出てしまい、 > ユーザ権限が設定できないようになっております。 > > mysql> grant all on database.* to ichikawa@localhost identified by 'password'; > ERROR 1133 (42000): Can't find any matching row in the user table > > 結局、テーブル mysql.user から該当ユーザを削除して、 > 新たに grant にてユーザ権限を設定しました。 > > mysql> delete from mysql.user where user = 'ichikawa'; > mysql> grant all on database.* to ichikawa@localhost identified by 'password'; > mysql> flush privileges; > > mysqldump によってダンプしたファイルで、 > 新しい MySQL サーバにユーザの権限を移行することは可能なのでしょうか ? > > よろしくお願いいたします。 > > [ichikawa@server ~]$ mysqladmin -uroot -ppassword version > mysqladmin Ver 8.41 Distrib 5.0.41, for pc-linux-gnu on i686 > Copyright (C) 2000-2006 MySQL 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 5.0.41 > Protocol version 10 > Connection Localhost via UNIX socket > UNIX socket /tmp/mysql.sock > Uptime: 4 days 22 hours 56 min 40 sec > > Threads: 1 Questions: 17278 Slow queries: 0 Opens: 68 Flush tables: 1 Open tables: 12 Queries per second avg: 0.040 > > > > > > ---------------------------------------------------------------- > ichikawa kenji > mailto:ichikawa@xxxxxxxxxx > FAN Communications, Inc. > Aoyama Diamond Building 8F, 1-1-8, Shibuya, Shibuya-ku, Tokyo 150-0002 > Phone : +081-3-6820-0818 > http://www.fancs.com/ > > -- Kenichi Sato
15652 2012-01-16 11:54 [ichikawa kenji <ichi] mysqldump からのリストアで Can't find any matching row in the user table -> 15655 2012-01-16 12:30 ┗[<ken1.sato@xxxxxxxxx]