Как сменить пароль h2 db? - PullRequest
       4

Как сменить пароль h2 db?

0 голосов
/ 24 декабря 2018

Я не могу изменить пароль для H2 db.Я пытался сделать это с помощью команды:

chpasswd.sh --db-url "jdbc:h2:repository/database/WSO2CARBON_DB" --db-driver org.h2.Driver --db-username ... --db-password ... --username ... --new-password ...

Когда я запускаю команду, она успешно заканчивается.Но пароль не меняется.IS не начинается с нового пароля, он начинается со старого пароля.Как сменить пароль на H2 db?

Ответы [ 3 ]

0 голосов
/ 24 декабря 2018

Вы можете использовать одну из следующих команд, чтобы изменить пароль администратора для базы данных H2.

sh chpasswd.sh --db-url "jdbc:h2:repository/database/WSO2CARBON_DB" --db-driver "org.h2.Driver" --db-username "wso2carbon" --db-password "wso2carbon" --username "admin" --new-password "admin123"

sh chpasswd.sh --db-url "jdbc:h2:repository/database/WSO2CARBON_DB" --username "admin" --new-password "admin123"

Если проблема не устранена, укажите продукт WSO2 и версию продукта, которым вы являетесь.пытаюсь сменить пароль администратора.

0 голосов
/ 24 декабря 2018

Я предполагаю, что вы следуете этому документу .Обратите внимание, что это используется только тогда, когда вы не знаете пароль администратора и вам необходимо сбросить его.Если вы знаете текущий пароль, вы можете просто выполнить this .

По умолчанию WSO2 IS поставляется с хранилищем пользователей LDAP.Вы можете проверить активное хранилище пользователей, проверив «UserStoreManager» в [IS_HOME] /repository/conf/user-mgt.xml.Дополнительная информация здесь .

Если это JDBC, вы должны найти соответствующую БД в [IS_HOME] /repository/conf/datasources/master-datasources.xml, проверив имя dataSourceв user-mgt.xml и следуйте инструкциям этого руководства .

Если это LDAP, вам, возможно, придется изменить пароль, подключившись к этому ldap с помощью такого инструмента, как Apache Directory Studio..

0 голосов
/ 24 декабря 2018

WSO2 продукт, предоставленный сценарием "chpasswd.sh", предназначен для изменения пароля администратора продукта, и он не имеет ничего общего с паролем базы данных h2.

Если вы пытаетесь изменить пароль базы данных H2, вам нужно будет войти в консоль h2 и обновить пароль пользователя db.Ниже приведены шаги.

Вы можете загрузить форму консоли h2 [1].После этого распакуйте его и перейдите в папку h2 / bin.Затем запустите консоль h2 с помощью следующей команды.

sh h2.sh

Теперь вы можете получить доступ к консоли h2 в браузере (http://localhost:8082) и получить доступ к базе данных с путем к базе данных и текущими учетными данными. Затем запустите приведенный ниже SQL, чтобы обновить пароль базы данных.

ALTER USER wso2carbon SET PASSWORD 'NEW_PASSWORD'

После этого изменения продукт WSO2 не запустится из-за обновления пароля базы данных. Вам потребуется обновить пароль базы данных в файле «repository / conf / datasources / master-datasources.xml».

Также важно отметить, что H2 не рекомендуется для продуктов WSO2, используемых в производстве.

[1] http://www.h2database.com/h2-2017-06-10.zip

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...