2012年1月16日

[mysql 15655] Re: mysqldump からのリストアで Can't find any matchingrow in the usertable

さとうと申します

リストア後に FLUSH PRIVILEGES が必要ではないでしょうか。


2012/1/16 ichikawa kenji <ichikawa@xxxxx>:
>
> 市川 健児 です。

>
> 新たに 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/
>
>

--
Kenichi Sato


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




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