2012年1月13日

[mysql 15653] mysqldump からのリストアでCan't find any matching row in the user table


市川 健児 です。

新たに MySQL サーバ を構築し、
現在稼働中の MySQL サーバから mysqldump にて、すべてのデータベースをダンプし、
新しい MySQL サーバにリストアしたのですが、MySQL への接続時に、
「ERROR 1045 (28000): Access denied for user 'ichikawa'@'localhost'」、
とのメッセージが出ております。


[ichikawa@xxxxx ~]$ mysql -uroot -ppassword < ./all_dump.sql
[ichikawa@xxxxx ~]$ 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@xxxxx;
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@xxxxx 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@xxxxx identified by 'password';
mysql> flush privileges;

mysqldump によってダンプしたファイルで、
新しい MySQL サーバにユーザの権限を移行することは可能なのでしょうか ?

よろしくお願いいたします。

[ichikawa@xxxxx ~]$ 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@xxxxx
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/

投稿者 xml-rpc : 2012年1月13日 11:04
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/108132
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。