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

mysql:1532

From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Fri, 28 Jan 2000 10:07:48 +0900
Subject: [mysql 01532] Re: MySQL での一括登録?

とみたです。

At Fri, 28 Jan 2000 01:57:38 +0900,
Tabasco Cat <tabasco-cat@xxxxxxxxxx> wrote:

> LOADコマンドやってみましたが、「権限が無い」と言われてしまいました。

File 権が無い場合は、LOCAL を指定すればできると思います。

	LOAD DATA LOCAL INFILE 'data.txt' INTO TABLE tbl_name
	FIELDS TERMINATED BY ',' ENCLOSED BY '"'
	LINES TERMINATED BY '\n';

ただし、LOCAL が使えるのは MySQL 3.22.6 以降です。

> この「権限」ですが、ホスティングサービスで運用していると、限られるのは
> 分かっているのですが、いったい自分が持っている「権限」はどれとどれなのか?
> 調べる方法はありますか?

mysql データベースの Select 権があれば

	use mysql;
	select * from user where user="ユーザ名";
	select * from db where user="ユーザ名" or user="";
	select * from host;

とやればわかるかなぁ…。ちょっとややこしいですが。

MySQL 3.23.4 以降なら "show grants for ユーザ名" ってのが使えるようです。

> 早速明日、ホスティング会社に言って「権限」の交渉をしてみます。

ん〜、「File 権をくれ」ってのが認められるかは難しいと思います。

マニュアル 6.2 より抜粋

	file を全てのユーザに与えないでください。ユーザがこの権限を持つ
	場合、mysqld デーモンを実行している Unix ユーザーの権限で ファイ
	ルシステム内のどこにでもファイルを書き込むことができます!

ってことなので…。

--
とみたまさひろ <tommy@xxxxxxxxxx>

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

      1525 2000-01-27 22:06 ["Tabasco Cat" <tabas] MySQL での一括登録?                    
      1526 2000-01-27 23:29 ┗[とみたまさひろ <tomm]                                       
      1530 2000-01-28 01:57  ┗["Tabasco Cat" <tabas]                                     
->    1532 2000-01-28 10:07   ┗[とみたまさひろ <tomm]