我必须处理旧的 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 技术手册中找到了这些行,我尝试过但没有结果。
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 中的超级用户密码吗?提前致谢。