参考サイトはご存知ありませんか?
MySQLですとこちらが参考になるかと思います。
MySQLでカラムの暗号化/復元
http://www.ironhearts.com/diary/archives/001255.html
MySQL 4.1 リファレンスマニュアル :4.4.8. パスワードの設定
ただ暗号化しても暗号化したパスワードを盗聴されたら意味ないので、ハッシュとチャレンジ・レスポンス方式の組み合わせた方がいいと思います。
http://www.google.co.jp/ <=ダミーです
DBに入れるパスワードは事前にphp側で暗号化しておくのがよいでしょう。
暗号化には、md5という方式が一般的です。
phpであればmd5()という関数を使います。
$crypted_password = md5($password);
として暗号化したパスワードをDBに保存します。
※$passwordの部分には、パスワードを入れるので、例えばHTMLで
<input type="password" name="pass">
としてきた場合は、
$password = $_POST["pass"]
として取得します。
$crypted_password は既に暗号化されているので、これをDBに入れた時点で
DBを見ても、その人のパスワードは、管理者からも見ることが出来ません。
テーブルの構造が
id int primary key,
username char(255),
password char(255),
だとしましょう。
この時は以下のようにしてデータを入力します。
$sql = "insert into user_data ('user','password') values (".$username.",".$password")";
mysql_query($sql);
$usernameもHTML側で
<input type="text" name="user">
として、php側で
$username = $_POST["user"];
とします。
<h3>o- 事前に用意するテーブル ( DB名を sample_dbとします)</h3>create table user_data
(
id int primary key,
username char(255),
password char(255),
);
<h3>o- HTML側の処理</h3><form action="login.php">
<input type="text" name="user">
<input type="password" name="pass">
</form>
<h3>o- PHP側の処理(login.php)</h3>
$username = $_POST["user"];
$password = $_POST["pass"];
$cn = mysql_connect("localhost", "root", "");//root,passwordなしでDB接続
mysql_select_db("sample_db");
$sql = "insert into user_data ('user','password') values (".$username.",".$password")";
mysql_query($sql);
?>
こんなかんじです。
※ セキュリティは甘々です。きちんとやるならYotaさんの回答等を参考にしたほうがいいと思います。
※ 関係ないですが、php/mysqlであればこちらのサイトが参考になります。
http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/php_s01.htm
すみません。
PHPです。