Ooops! Correction:
Incorrect -- connect("DBI:mysql:HOST", "DB", 'DB_PASSWORD');
Should be -- connect( "dbi:mysql:dbname", "username", 'DBpassword');
Ron
=======================================
"Ron" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
This is my two-bits on your question. I hope this helps.
Ex: ENCODE('str', 'password') str is the string of the chosen password and
password is the mySQL encryption password for encoding/decoding the password
string.
ENCODES returns a binary string and may be decoded with DECODE(). You
should use BLOB for the column since this result is binary.
# Connect to the database through DBI (insert data to temporary table)
$dbh = DBI->connect("DBI:mysql:HOST", "DB", 'DB_PASSWORD');
$cursor_insert = $dbh->prepare("insert into table_name ('$username',
ENCODE(str, password))");
$cursor_insert->execute;
# Connect to the database through DBI
$dbh = DBI->connect("DBI:mysql:HOST", "DB", 'DB_PASSWORD');
$cursor_select = $dbh->prepare("select username, DECODE(str, password)");
$cursor_select->execute;
Ron
=================================================
"Rory Oconnor" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
I'm writing a small perl script that will help web users manage an
"account" (i.e. their record in a mysql table). I want to store their
password in a field, but I don't want to store it in regular text. I'm
not sure if this is a perl or MySQL function, but I think there is some
method of "encrypting" the password in the field.
Has anyone done that before? Any help appreciated!
Thanks,
Rory
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]