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

mysql:8786

From: Yasushi MASUDA <Yasushi MASUDA <ymasuda@xxxxxxxxxx>>
Date: Fri, 13 Feb 2004 22:16:15 +0900
Subject: [mysql 08786] Re: -(ハイフン) 付き DB 名

増田です.

いくつかためしてみました.
(試した環境は 3.23.41-nt です.)

mysql> create database "hodge-podge";
ERROR 1064: You have an error in your SQL syntax near '"hodge-podge"' at line 1
mysql> create database 'hodge-podge';
ERROR 1064: You have an error in your SQL syntax near ''hodge-podge'' at line 1
mysql> create database `hodge-podge`;
Query OK, 1 row affected (0.05 sec)

どうも,クオートではなくバッククオートを使うのが正解のようです.

mysql> grant select on hodge-podge.* to hodge-user identified by 'foobar';
ERROR 1064: You have an error in your SQL syntax near '-podge.* to hodge-user id
entified by 'foobar'' at line 1
mysql> grant select on `hodge-podge.*` to `hodge-user` identified by 'foobar';
ERROR 1103: Incorrect table name 'hodge-podge.*'
mysql> grant select on `hodge-podge`.* to `hodge-user` identified by 'foobar';
Query OK, 0 rows affected (0.07 sec)


"m.sato" <sato.m48081@xxxxxxxxxx> wrote:

> 佐藤と申します。
> 
> 現在契約している共用サーバでDBを作成すると
> 無条件に−(ハイフン)がDB名とユーザ名に付加されてしまいます。
> 
> 特定ユーザにアクセス制限を付けたく
> grant select on X-db1.tb1 to X-usr identified by 'pas';
> のような、ユーザを作成しようとすると
> ERROR 1064: You have an error in your SQL syntax near '-db1 〜略
> とうまくいきません。
> 
> ハイフン付きでもOKな方法はないのでしょうか。
> 



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

      8784 2004-02-13 21:32 ["m.sato" <sato.m4808] -(ハイフン) 付き DB 名                  
      8785 2004-02-13 21:57 ┣[SUGAWARA Hajime <sug]                                       
->    8786 2004-02-13 22:16 ┗[Yasushi MASUDA <ymas]                                       
      8787 2004-02-13 23:37  ┗["m.sato" <sato.m4808]                                     
      8788 2004-02-13 23:45   ┗[Yasushi MASUDA <ymas]                                   
      8789 2004-02-14 00:20    ┗["m.sato" <sato.m4808]