2005-04-22
@ [mysql] WindowsにMySQL-4.0.24をインストール(2)
今日はODBC経由で接続してみます。CSEでつなぐ場合でも、ODBCを通すとDBサーバの文字エンコーディングがEUCでも強制的にSJISに変換出来るので、WindowsとUnixのサーバに接続する人にとっては便利です。
まずは、mysql.comからODBCドライバをダウンロードして、インストールします。
次に、株式会社ソフトエージェンシーさんのサイトから、myodbc-3.51.06-conv_ujis.zipをダウンロードします。これを解凍するとmyodbc3.dllというDLLがありますので、これを同じディレクトリにmyodbc3S.dllという名前でコピーしておき、C:\WINNT\system32ディレクトリに両方コピーします。
んで、ODBCの設定画面で「追加」ボタンを押し、下記のような画面が出てくればOKです。「Options」ボタンをクリックすると、「EUC変換する」というチェックボックスがあるので、これをチェックしておくとサーバの文字コードがEUCでも強制的にSJISに変換され、CSEで日本語が文字化けしなくなります。
@ [mysql] WindowsにMySQL-4.0.24をインストール(3)
MySQLはインストール直後、2人のユーザがデフォルトで存在します("root"と"")。しかし、両方ともパスワードなしでログインできてしまうので、セキュリティ上好ましくありません。そこで
- rootユーザのパスワードは設定する
- 名無しユーザは削除する
を行います。まずは1.から。
MySQLサーバにrootユーザでログインします。
> mysql -uroot mysql
mysqlの対話プロンプトが出るので、おもむろに下記のコマンドを実行します。
mysql> set password=password('パスワード');
これでrootユーザのパスワードが設定されました。
次は2.。下記SQLを実行します。
mysql> delete from user where host='localhost' and user=''; mysql> flush privileges;
これでユーザ情報の変更が完了です。下記のSQLを実行して、1.と2.の変更が反映されていることを確認します。
mysql> select host,user,password from user;
+-----------+------+------------------+ | host | user | password | +-----------+------+------------------+ | localhost | root | 13ae08e92ef36dd0 | +-----------+------+------------------+ 1 row in set (0.00 sec)
2006-04-22
@ 「はてなに入った技術者の皆さんへ」を読んで
当たり前ですが、どれだけ素晴らしい仕組みを作っても、使われなければ他の人にとっては何の意味もありません。
昔の自分はけっこう仕組み作って自己満足して終わり、ってパターンが多かった気がしますが、最近は回りの人が役に立つものをいかに手際よく作るか、ってことをよく考えてるようなそうでもないような。。。
それにしても近藤さんのような方が社長をやっている会社で働けるのは幸せなことですよね*1。特にはてなみたいな小さい会社であればそれを実感できるはず。
*1 技術者上がりの社長って結構技術に酔いしれて終わり、みたいな人が散見されるので