mysql:6401
From: HARADA Nobuyuki <HARADA Nobuyuki <harada.nobuyuki@xxxxxxxxxx>>
Date: Thu, 10 Oct 2002 17:59:55 +0900
Subject: [mysql 06401] Re: セキュリティ設定について
はじめまして、原田と申します。 今日参加したばかりなので出しゃばるのも何ですが、 On Thu, 10 Oct 2002 09:19:01 +0900, Tatsuro Imaru san wrote: > mysql>update user set host = '%' > ->where user = 'root'; > > 'root'を'%'に変更したいのですが、 > ERROR 1062: Duplicate entry '%-root' for key 1 > が出てしまいます。 たぶんやりたいのは、 GRANT ALL PRIVILEGES on *.* to root@'%' IDENTIFIED BY 'hoge'; というようなことでしょうか? あと、どこからでもrootというのは、あまりお勧めできないかと。 せめて(できるなら)ドメインで制限するとか、 GRANT ALL PRIVILEGES on *.* to root@'%.domain' IDENTIFIED BY 'hoge'; 面倒でもデータベースごとに管理ユーザを設定するとか? GRANT ALL PRIVILEGES on hogedb.* to hogeadm@'%' IDENTIFIED BY 'hoge'; #にわかMySQLer(?)なので、外してるかも。f^^; > これは既にホストが'%'になっているのでしょうか? hostが'%'でuserが'root'のエントリ(=ユーザ)が重複する、という ことでしょう。 おそらく、 -----------+------ host | user -----------+------ localhost | root -----------+------ % | root -----------+------ ... -----------+------ となっていて、 井丸さんの書かれたSQL文ではこの2レコードのhostをどちらも'%'に →PRIMARYキー(Host+User)が重複 →NG ということかと思います。 以上、参考になりましたら。
6386 2002-10-10 09:19 ["Tatsuro Imaru" <tat] セキュリティ設定について 6387 2002-10-10 11:39 ┣[<moeru@xxxxxxxxxx> ] 6423 2002-10-12 17:43 ┃┗[NAGASAWA Teruo <ml@x] 6393 2002-10-10 14:00 ┣[SUGAWARA Hajime <sug] -> 6401 2002-10-10 17:59 ┗[HARADA Nobuyuki <har]