Установить пароль пользователя
Синтаксические правила
void QSqlDatabase::setPassword(< пароль >) < пароль >::= символьный литерал или символьная переменная длиной не более 18 символов
Описание
Задает пароль, который должен использоваться при авторизации доступа к БД по заданному соединению (может быть пустым).
Назначение пароля должно выполняться до открытия соединения, в противном случае делать это не имеет смысла. Если же соединение уже открыто, необходимо вызвать функцию
close()
, затем данную функцию и после этого снова открыть соединение с помощью функции
open()
.
Значения по умолчанию нет.
Примечание
Использование данной функции приводит к запоминаю пароля внутри Qt-интерфейса, что чревато его вскрытием. Чтобы избежать этого, необходимо использовать функцию
open(< пользователь >, < пароль >)
, в которой пароль передается как параметр.
В этом случае значение пароля в Qt-интерфейсе задействовано только на время выполнения операции открытия соединения.
Возвращаемое значение
Нет.
Пример
См. setDatabaseName()
.
См. также: password()
, setUserName()
,
setDatabaseName()
, setHostName()
, setPort()
,
setConnectOptions()
, open()
.