Один из стандартных методов такого рода сокрытия заключается в создании представления со всеми столбцами, кроме столбца пароля (или всех столбцов, затем «*» как пароль).Для пользователя db, которое приложение использует для подключения, предоставьте доступ на чтение к представлению, но удалите доступ на чтение для исходной таблицы.Таким образом, нет никаких шансов, что приложение получит доступ к полю.
Что-то вроде:
CREATE VIEW visible_users AS
SELECT username, '***' as password
FROM users;
Затем убедитесь, что права управляются соответствующим образом:
REVOKE ALL ON users FOR app_user;
Тем не менее, вам, вероятно, не следует хранить пароли в базе данных в виде открытого текста - это серьезная потенциальная проблема безопасности.