sudo今日も引き続いてzabbixの設定をしてました。そのなかでmysqlコマンドを利用してzabbixに接続をさせてあげたかったんです。その時のテスト時に不可解な現象が、理解不能な現象が起きました。MySQL上でzabbixという名前のユーザを作り、ローカルホストのログインのみパスワード無しで接続可能にしたんですね。TCP/IPとかの接続はダメでローカルのsock通信のみOK、ローカルからのmysqlコマンドでつなげばOKと。ユーザを追加したので鼻歌でも歌いながら接続試験をしてみました。NO)が、繋がらない。deniedしてる対象ユーザがsudo元のhogetanになってる!これじゃ繋がらないよね。通常sudoすればバイナリを実行するユーザは切り替わるはずなのに切り替わってないご様子。環境変数にその辺りが入ってるのかと思いチェックしてみるも...。hogetanSUDO_USER=hogetanうーんむ、怪しい感じではないなぁ。USERとかはちゃんとzabbixになってたし。しょうがないのでnologinを解除してsuしてログインしてやってみることに。hogetanうーむ......。最後のenvはhogetanにヒットするものが無かった。mysqlコマンドに-uでつながせることで落着はしそうなのですが、何とも腑に落ちない結末でした。ちなみにですがsudoをするユーザをfugatanとかにすると確かに今度はfugatanでrejectされてるんですね。mysqlコマンドがかならずhogetanユーザになる、というわけでもなさそうです。mysqlホスト、sudoを行う場所をlinuxで試してみたらこれはちゃんと所望の結果が得られました。FreeBSD特有の挙動なのかなぁと思いながら今夜も寝れなさそうです。解決やお心当たりのある方は是非教えて下さい。deniedとか言われるyppasswdでパスワードを変更しようとしたらエラーがでたFreebsdにtritonnをインストールFreeBSD8.1にtritonn-1.0.12-mysql-5.0.87を入れようとしたらエラーがでた。FreeBSDでcronにdateコマンドを含めたかったけどうまくいかないFreeBSDでportsnapとportversionの設定を他のホストに移したかったmysqlサーバに接続ができなくなった。-aをするときの困り事この投稿へのコメントコメントはありません。コメントをキャンセルこの投稿へのトラックバックトラックバックはありません。キャンセル投稿を送信できませんでした。メールアドレスを確認してください。メール送信チェックに失敗しました。このブログではメールでの投稿共有はできません。%d人のブロガーが「いいね」をつけました。