mysql:9219
From: yoshi <yoshi <yosihisa@xxxxxxxxxx>>
Date: Thu, 15 Apr 2004 15:04:20 +0900
Subject: [mysql 09219] Re: ユーザが作成できない
山本様、ご指摘ありがとうございます。 ユーザとグループをmysql:mysqlと変更し、mysqldを再起動しましたら エラーが出なくなりました。 このマシンのmysqlはレプリケーションのスレーブとして使用している のですが、何ヶ月か前にその設定をしたときデータベースの物理ファイルを winndows環境のマスターのmysqlからftpでコピーしてきました。 はっきりとは覚えていないのですが、おそらくuser設定の環境は全く 同じであることから、mysqlのデータベースも物理ファイルを コピーして動かしたのかもしれません。 ご回答をいただきました皆様ありがとうございました。 たいへん勉強になりました。 kuyo@xxxxxxxxxx さんは書きました: >山本です。 > >ファイルのパーミッションに関して気になりましたので投稿させて頂きます。 > >MySQL AB から配布されているバイナリに付属の INSTALL-BINARY には以下の >手順の記述があります。(番号は私が振りました) > > 1 shell> groupadd mysql > 2 shell> useradd -g mysql mysql > 3 shell> cd /usr/local > 4 shell> gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf - > 5 shell> ln -s full-path-to-mysql-VERSION-OS mysql > 6 shell> cd mysql > 7 shell> scripts/mysql_install_db > 8 shell> chown -R root . > 9 shell> chown -R mysql data > 10 shell> chgrp -R mysql . > 11 shell> bin/mysqld_safe --user=mysql & > >ここでは 9,10番 で data 以下(DBファイル含む) の所有者:所有グループをを >mysql に設定し、11番で mysql 権限で実行しいます。 > >上記と同様に、以下の点を確認してみては如何でしょうか。 > > 1.各ファイル、ディレクトリのパーミッション > 0750/drwxr-x--- (data 以下のディレクトリ) > 0660/-rw-rw---- (.MYD .MYI .frm ファイル) > > 2.各ファイル、ディレクトリの UID:GID > ps -ef 等で現在の mysqld の UID を調べ、それと合わせます > >mysqld 起動中に DBファイルのパーミッション等を変更した場合正しく動作し >ないかもしれませんので、mysqld を停止して変更した方がよいと思います。 > >現状の yoshi さんの設定では、DBファイルが他の一般ユーザから読み書き可 >能なのでセキュリティの面でとても心配です。 >これは推測ですが、DBファイルを他の場所からコピーした等はありませんか? >UNIX の cp は、標準の動作ではそれらの情報を引き継ぎません。 > >また、上記は POSIX ACL の話は考慮していませんので、それらがあれば同様 >に適切な設定が必要と思います。 > >---- >Hideki Yammaoto >kuyo@xxxxxxxxxx > > >At Thu, 15 Apr 2004 10:19:37 +0900, >yoshi wrote: >> >> yoshiです。 >> >> tom340@xxxxxxxxxx さんは書きました: >> >三嶋です。 >> > >> >まだMySQL 4.xは触ったことないのと、実験しないで書いているので、 >> >外している可能性が大きいですが、念のため。 >> > >> >mysqlデータベースのファイルの所有者やパーミッションは更新できる >> >状態になっているでしょうか? >> > >> 物理的なファイルという意味でしょうか? >> 自分も気になったので、そのあたりは変更して現在は以下のような >> 状態ですが、残念ながらエラーの現象は変わりませんでした。 >> -rwxrwxrwx 1 root root 388 2月 18 17:52 user.MYD >> -rwxrwxrwx 1 root root 2048 2月 18 17:52 user.MYI >> -rwxrwxrwx 1 root root 9806 2月 18 17:52 user.frm >> >> >> ---- >> > ----
9208 2004-04-14 15:15 [yoshi <yosihisa@xxxx] ユーザが作成できない 9210 2004-04-15 09:17 ┗["片寄白王" <katayose] 9211 2004-04-15 09:45 ┗[yoshi <yosihisa@xxxx] 9212 2004-04-15 10:02 ┣[<tom340@xxxxxxxxxx> ] 9213 2004-04-15 10:19 ┃┗[yoshi <yosihisa@xxxx] 9218 2004-04-15 12:35 ┃ ┗[<kuyo@xxxxxxxxxx> ] -> 9219 2004-04-15 15:04 ┃ ┗[yoshi <yosihisa@xxxx] 9216 2004-04-15 12:20 ┗["片寄白王" <katayose]