in reply to DBI and plain text passwords

MySQL accepts internal SSL connections.

Check out the latest MySQL documentation (chapter 6, I belive) for more details on how to secure your databases.
MySQL Documentation

- Infinityandbeyond