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

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]