mysql:11388
From: Tetsuro IKEDA <Tetsuro IKEDA <ikdttr@xxxxxxxxxx>>
Date: Sun, 8 May 2005 21:36:02 -0700
Subject: [mysql 11388] Re: userのho stの設定によ ってログインでき たりできなかったり
池田と申します。 さしあたり、権限データベースmysqlの中身を覗いて見てはいかがでしょうか。 SELECT * FROM mysql.user \G SELECT * FROM mysql.db \G などで見ることができます。 MySQLでは例えば、 grant all on *.* to 'foobar'@'192.168.11.*' identified by 'pass1'; grant all on *.* to 'foobar'@'%' identified by 'pass2'; といった2つのgrantでユーザが追加されていて、192.168.11.3からユーザ名 foobarでアクセスした場合、認証に使用されるのは2個目のGrant情報ではなく、 1個目のGrant情報です。 私も同じような状況を経験したことがありますが、 権限設定がどのようになっているのかを正しく把握することが 解決の糸口でした。 05/05/08 に Koichi KAWAMURA<koichi@xxxxxxxxxx> さんは書きました: > はじめまして、河村といいます。 > まだmysqlを使い始めて間もない初心者です。 > よろしくお願いします。 > > さて、今ちょっと困っていることがあります。 > > ホストA (LINUX)でmysqld Ver 4.0.21が動いており、これに他のホストからユーザー > foobarでログインしたいのです。取りあえずLAN内限定ということで、 > foobar@'192.168.1.%'のユーザーを登録すると同LAN内のホストB (WIN XP-SP2)から > 問題なくログインすることができます。クライアントはQuery Browser 1.1.6です。 > > 次にLAN外からもログインできるようにmysql.userのhostを'%'または'%.%.%.%'に変 > 更してみたのですが、そうするとAccess denied for user:'foobar@xxxxxxxxxx'な > どと表示され、ホストBからログインすることができません。flush privilegesは当 > 然実行しました。Hostを'192.168.1.%'に戻すとまた問題なくログインできるように > なります。 > > どなたか原因に目星の付く方、解決方をご存知の方がいらっしゃいましたら助言の方 > よろしくお願いします。 > >
11387 2005-05-09 12:22 ["Koichi KAWAMURA" <k] userのhostの設定によってログインできたりできなかったり -> 11388 2005-05-09 13:36 ┗[Tetsuro IKEDA <ikdtt] 11389 2005-05-09 17:29 ┗["Koichi KAWAMURA" <k] 11390 2005-05-09 17:39 ┣[Tetsuro IKEDA <ikdtt] 11391 2005-05-09 17:56 ┃┗["Koichi KAWAMURA" <k] 11394 2005-05-10 08:05 ┃ ┗[とみたまさひろ <tomm] 11395 2005-05-10 08:17 ┃ ┗["Koichi KAWAMURA" <k] 11403 2005-05-12 02:42 ┃ ┗[とみたまさひろ <tomm] 11392 2005-05-09 17:53 ┗[Tetsuro IKEDA <ikdtt]