古い CMDBUild に対処する必要がありますが、残念ながら、誰もスーパーユーザーのパスワードを持っていません。したがって、postgres データベースで直接変更したいと思います。
psqlでcmdbuildデータベースへの接続を管理しています。私はユーザーを呼び出すテーブルを持っていますが、私には次のようなものselect * from User;
しかありません:
current_user
--------------
postgres
(1 row)
しかし、SELECT column_name FROM information_schema.columns WHERE table_name ='User';
より多くの列を提供します:
column_name
-------------
Id
IdClass
Code
Description
Status
User
BeginDate
Notes
Username
Password
Email
(11 lignes)
したがって、最初の選択は間違っているようです。他の 10 列はどこにありますか? その上、CMDBuild Technical Manual でこれらの行を見つけました。試してみましたが、結果はありませんでした。
execute the following SQL commands to create the "Superuser" user (in the example with
username admin and password admin):
INSERT INTO "User" ("Status", "Username", "IdClass", "Password", "Description") VALUES ('A', 'admin',
'"User"', 'DQdKW32Mlms=', 'Administrator');
INSERT INTO "Role" ("Status", "IdClass", "Administrator", "Description") VALUES ('A', '"Role"', true,
'SuperUser');
INSERT INTO "Map_UserRole" ("Status", "IdClass2", "IdClass1", "IdObj2", "IdObj1", "IdDomain") VALUES ('A
CMDBuild でスーパーユーザーのパスワードを回復または消去するのを手伝ってくれる人はいますか? 前もって感謝します。