connectivity/source/drivers/mysqlc/mysqlc_user.cxx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)
New commits: commit dd011c3c1d3bfbc583c8e65a6021defe21fa5472 Author: Julien Nabet <serval2...@yahoo.fr> AuthorDate: Sun Dec 3 11:33:47 2023 +0100 Commit: Julien Nabet <serval2...@yahoo.fr> CommitDate: Sun Dec 3 13:26:06 2023 +0100 Mysql/Mariadb: implement changePassword Change-Id: I565bd96324044bb30b1e096c56e845766663ded1 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/160258 Reviewed-by: Julien Nabet <serval2...@yahoo.fr> Tested-by: Jenkins diff --git a/connectivity/source/drivers/mysqlc/mysqlc_user.cxx b/connectivity/source/drivers/mysqlc/mysqlc_user.cxx index 4ca048ad6cdb..b04415f1808e 100644 --- a/connectivity/source/drivers/mysqlc/mysqlc_user.cxx +++ b/connectivity/source/drivers/mysqlc/mysqlc_user.cxx @@ -37,9 +37,11 @@ User::User(css::uno::Reference<css::sdbc::XConnection> xConnection, const OUStri { } -void User::changePassword(const OUString&, const OUString& /* newPassword */) +void User::changePassword(const OUString& /* oldPassword */, const OUString& newPassword) { - // TODO: implement + css::uno::Reference<XStatement> statement = m_xConnection->createStatement(); + statement->execute("SET PASSWORD FOR " + m_Name + " = PASSWORD('" + newPassword + "')"); + ::comphelper::disposeComponent(statement); } typedef connectivity::sdbcx::OUser_BASE OUser_BASE_RBHELPER;