ENTERPRISE PLUS:如何恢复旧的加密密码,如果它已更改
启用加密密码后,artifactory将在access_users_custom_data表下为每个用户生成一个加密的密钥对。密钥对将用于为用户加密/解密加密的密码。
如果由于某种原因,这个密钥对发生了变化。用户的加密密码值也将更改。如果用户不想更改加密的密码值,他可以尝试恢复DB表中的public_key和私钥,以强制恢复旧的加密密码值(假设是主密码)。键,aritifactory。密钥,明文密码未更改)
决议
- 从DB快照或备份中恢复旧密钥对
SELECT public_key FROM access_users_custom_data where user_id='3';
2.更新用户的密钥对
更新access_users_custom_data SET prop_value=' jej4p1f1cay31xfphukbo7mcxgtsageii7aupcmeeqemwvahghjf6ztxs4scdtqmgk2vjsfhmgjmez1scpcgun6fiqqcjr57vusknje7wqcxy63amgtzetzq4nercjmugjdq4um2cmcds29q6p6e9aykd8wnntdm4smcf94jpuzghybexls1ovdvkhatyncdmxcmefzncdaeygerreb5rxcag1ysutkq ',其中prop_key =public_key, user_id=3
更新access_users_custom_data集prop_value = ' JES4vus66KYf9GxU4pc17tyqFq3pUbE2feXwJK4dXs8hcd6wB9UvKT62MMJt6YApW9EtFhZfPiYg3yc17d85Nf4x93EhWoszsMpwsuEwZwESwNgXJCtBhkotvWaEiR8wnEFbykQu5u3c456isPrDpqu232nxCuNVFVdSjAvVgn6M5YKw81vezwp2hgnvyxcb8T8CMbCVgR4sv8ettuFT3udoGQdrEEDUZydUQ7v953iuHbHFakn2JZbWDqoAAB57pqJFHwtyFQubQoy2KogoapNpNRzfLy5fhJJg1rDmYtLp9Mjy99Z9XyksFq1EjoKUEd22Wj5fXNP9WD8GcW3Caj3eFWyQJL6JNRGCQ8f8vU7qq9nKZ8bMLqrxAivzf7KAzdfZHg1F4bWfhXYrF1zAebVrmfewrjJtx6p1RXZE1ADZX5dcsyagvf3wiYvb5gpZznTnpSGUZerZzULKTjsLSy7r2ExNmFEwfDNMShB2x1hkldwioqtndzvy3ylksrh6hfcoebacypz62f3kbonhuvncwbqrkr4eft8mjhuxzp62hrszxsuxtvgyfgcrlrr8r71txotgxasdwueoc8xurqyh9kcxdutwg6a1mdakw8utvrsfpngfzgeqfolp9svhgc ' where prop_key='private_key' and user_id=3;
3.如果不重启,加密后的密码将恢复到之前的值。
注意:修改数据库应该谨慎进行,并且应该始终由能够自如地执行该操作的用户执行。在执行数据库操作前,对数据库进行快照。如果您不确定,请联系JFrog支持部门的助手,并且您已经订阅了支持服务
