[PHP-users 20704]Re: PHPからレコードの追加ができない・・

KAWASAKI kawasaki @ wwing.net
2004年 3月 9日 (火) 16:03:52 JST


高橋さん、こんにちは。川崎です。

On Tue, 9 Mar 2004 15:35:15 +0900
takahashi nobuyuki <takahashi-nobuy @ esnet.ed.jp> さん wrote:

> > 外しているかもしれませんが、PHP(Apache?)からMySQL
>> > アクセスするユーザに、GRANTの権限がないのかな、と。
> > (INSERTのみGRANT権限がないとか・・・)
> 
> ははぁ・・なるほど、
> 確認してみたいと思います。
> えーと・・・権限の確認は、
> どのようにすればわかるのでしょうか?
> ヒントを教えていただいたら、
> 後は自分でやってみようと思います。
> よろしくお願いします。

PHPで mysql_connect("localhost", "myuser", "password");
のように接続していると思うのですが、

grant all privileges on mydb.* to myuser @ localhost identified by
'password' with grant option;

(本当は一行です)

のような感じで、特定のデータベース(上記の例ではmydb)に対して
GRANTすればいけるのではないかと。

現在の設定は
show grants for myuser @ localhost;
というような感じで見れると思います。

#設定はお使いの環境にあわせて適当に読み替えて下さい。
---
Kawasaki Tatsuo
kawasaki @ wwing.net    http://www.wwing.net




PHP-users メーリングリストの案内