[前][次][番号順一覧][スレッド一覧]

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]