カテゴリー別アーカイブ: ブログ

MySQL接続で起こった怪奇現象

今日も引き続いてzabbixの設定をしてました。そのなかでmysqlコマンドを利用してzabbixに接続をさせてあげたかったんです。で、その時のテスト時に不可解な現象が、理解不能な現象が起きました。

MySQL上でzabbixという名前のユーザを作り、ローカルホストのログインのみパスワード無しで接続可能にしたんですね。つまりTCP/IPとかの接続はダメでローカルのsock通信のみOK、ローカルからのmysqlコマンドでつなげばOKと。

ユーザを追加したので鼻歌でも歌いながら接続試験をしてみました。

mysqlhost> sudo -u zabbix mysql
ERROR 1045 (28000): Access denied for user 'hogetan'@'localhost' (using password: NO)

が、繋がらない。見てみるとaccess deniedしてる対象ユーザがsudo元のhogetanになってる!

これじゃ繋がらないよね。でもおかしい。通常sudoすればバイナリを実行するユーザは切り替わるはずなのに切り替わってないご様子。環境変数にその辺りが入ってるのかと思いチェックしてみるも…。

mysqlhost> sudo -u zabbix env| grep hogetan
SUDO_USER=hogetan

うーんむ、怪しい感じではないなぁ。USERとかはちゃんとzabbixになってたし。しょうがないのでnologinを解除してsuしてログインしてやってみることに。

mysqlhost> sudo su - zabbix; env | grep zabbix;
mysqlhost> mysql
ERROR 1045 (28000): Access denied for user 'hogetan'@'localhost' (using password: NO)
mysqlhost> env | grep hogetan

うーむ……。最後のenvはhogetanにヒットするものが無かった。一体ドコの情報を参照しながら元のsudoユーザ名でmysqlコマンドをつなごうとしてるのだろうか。

結局、結局結局、mysqlコマンドに-uでつながせることで落着はしそうなのですが、何とも腑に落ちない結末でした。

ちなみにですがsudoをするユーザをfugatanとかにすると確かに今度はfugatanでrejectされてるんですね。なのでmysqlコマンドがかならずhogetanユーザになる、というわけでもなさそうです。またmysqlホスト、sudoを行う場所をlinuxで試してみたらこれはちゃんと所望の結果が得られました。

FreeBSD特有の挙動なのかなぁと思いながら今夜も寝れなさそうです。

解決やお心当たりのある方は是非教えて下さい。

あてせり

体内年齢はそろそろ還暦な岡田洋一です、こんばんは。

さて、高城梢と愉快な仲間達で新サービスを立ち上げることになりました。その名は”あてせり”。

いろいろな画像に吹き出しを付けて画像の中にコメントを残していくことができる、そんなサービスです。各所で有名な和田祐介さんがboketeというサービスを作られててそことちょっとかぶっちゃうトコロがあるのですが、そちらとはまた一風変わった感じのサービスに仕上げて行く予定です。

  • wordpressを利用したサービスであること
  • 画像自体にGDでコメント枠と文字を入れ込む事

この二点が今回のあてせりの最大のセールスポイントだと思っております。

特に私はwordpressが結構好きで、wordpressでそんなんすんの!?というトコロにチャレンジしていくのです。今回の件では藤森さんと一緒にサービスを作っていく感じで彼にあてせりのメイン部分、私はwordpress化担当という感じです。

wordpress化していく作業についてこういったブログなどで色々と紹介していこうと思っています。よろしく御願いします。

ブログと勉強会

こんにちは。岡田洋一です。

これからしばらくブログを付けていこうと思っています。思ってみればブログっぽいことをやってこなかったんですね。ほげ~。

またサーバ勉強会を開催したいと思っています。どうぞよろしく御願いします。