Вы не хотите хранить пароль в открытом виде. Вы даже не хотите знать, что такое пароль. Поэтому вы храните хеш пароля в вашей базе данных. Когда пользователь хочет войти в систему, вы хэшируете пароль, с которым он пытается войти, а затем сравниваете его с хэшем в базе данных. Любая серьезная система хранения паролей, кроме того, солит хеш, чтобы предотвратить атаки паролей по радужным таблицам (гугл, что). Поскольку это довольно сложная тема, и у вас, по-видимому, нет никакого опыта работы с ней, я рекомендую использовать phpass для хеширования и подсолки ваших паролей, не беспокоясь о деталях реализации. На сайте phpass также есть несколько хороших вводных статей на эту тему. Вот еще один , который делает его действительно простым.
Что касается базы данных, то это будет просто обычное VARCHAR
поле, достаточно длинное для хранения хэша.