2007-06-01から1ヶ月間の記事一覧

ユーザ定義関数

PostgreSQLに限らず、多くのRDBMSでは CREATE FUNCTION 構文を使って、ユーザ自身で SQL関数を定義することができる。 しかし、素性のよく分からないユーザ定義関数の実行を許すことで、システムに思わぬ穴を開けてしまうことがある。↓の記事はその一例 「ユ…

ベータ版リリースに向けて

SE-PostgreSQL1.0βのリリースに向けて、ここしばらく非常に多忙である。地道なバグ退治の他に、いくつか修正を加えている。 ・table/column/tuple:{use} パーミッションの追加 WHERE句やGROUP BY句での参照など、直接ユーザにデータの内容を返さない場合には…

Guidlines of the Fedora Project

Fedora ProjectへSE-PostgreSQLをプッシュするための情報収集中…。ポータル的な位置にあるのが以下のページ http://fedoraproject.org/wiki/PackageMaintainersこの辺がパッケージをプッシュするためのガイドライン How to become a Fedora Package Collecti…

generic fallbacks of getpeercon()

追記:スレッドのアーカイブは↓ http://marc.info/?t=118080693400002&r=1&w=2数日前にredhat-lsppでgetpeercon()が失敗した際の動作について「それはアプリが対処すべき」というやり取りがあった。 SE-PostgreSQLにも関わる部分なので、「unlabeled network…

会社を休んで秋葉原へ行ってきた

記事タイトルは事実ではあるが、明らかに本質を歪めている。今日はPostgreSQL Conference 2007/Tokyoに参加するため、休暇を取得して会場の秋葉原UDX(ダイビルの隣)へ出かけてきた。 自分のセッションは一番最後の17:00〜17:30なので、惰眠を貪っていてもよ…

条件付きUPDATEと{select}権限

SE-PostgreSQLで以下のようなUPDATE構文を実行する場合、UPDATE tbl_a SET x=10, y='aaa' WHERE z = true;以下の権限が必要になる。 テーブル tbl_a に対する table:{select update} 権限 カラム x, y に対する column:{update} 権限 カラム z に対する colu…

The way to fallback on getpeercon()

In the case when getpeercon() failed, the current version of SE-PostgreSQL cannot handle the situation well, so it closes the connection immediately. But RDBMS can be connected from clients without any configuration of labeled networking, …