bitnami redmine 4.2.1-3 사용자 계정 암호 변경 방법
뭐.. 제일 간단한 방법은 웹상에서 들어가서 변경하면 되는데 관리자 계정을 암호를 까먹었다면...?!! mysql로 작업해줘야 한다.
bitnami redmine 으로 설치를 했다면 mysql 경로가 다르다.
/opt/redmine-4.2.1-3/mysql/bin/mysql 로 구동을 해야 bitnami redmine DB 으로 들어갈수 있다.
# mysql -u root -p (초기설정할때 암호)
> show databases;
bitnami_redmine 있는거 확인후
> use bitnami_redmine;
db 선택후
> select * from users;
관리자 계정은 admin 이다. 이걸 암호 변경해주려면 살짝 복잡하다.
hashed 와 salt 를 동시에 변경해줘야 한다. 방법은 python 을 이용해줘야 하고 3.8 버전으로 해줘야 한다.
python 코드는 아래와 같고
import hashlib
import random
import string
def generate_salt(length=32):
characters = string.ascii_letters + string.digits
return ''.join(random.choice(characters) for i in range(length))
def hash_password(password, salt):
hashed = hashlib.sha1((salt + hashlib.sha1(password.encode('utf-8')).hexdigest()).encode('utf-8')).hexdigest()
return hashed
password = '1new_Password!@'
salt = generate_salt()
hashed_password = hash_password(password, salt)
print(f"Hashed Password: {hashed_password}")
print(f"Salt: {salt}")
password 에 내가 변경하고 싶은 암호를 입력해주면 된다.
# python3.8 new_pass_py
Hashed Password: 15781db72c8ff175a6147a1ad7deb67db21399bf
Salt: vfIbcaEoFTRVmX30wKfcsElwlwWitYtk
구동해주면 hashed 값과 salt 값이 나오고 이걸로 mysql 에 값을 변경해주면 된다.
mysql 에
UPDATE users SET hashed_password = '15781db72c8ff175a6147a1ad7deb67db21399bf', salt = 'vfIbcaEoFTRVmX30wKfcsElwlwWitYtk' WHERE login = 'admin';
이렇게 입력해주면 된다.
값이 변경 된나 확인 방법은
SELECT hashed_password, salt FROM users WHERE login = 'admin';
변경이 됐다면
mysql> UPDATE users SET hashed_password = '15781db72c8ff175a6147a1ad7deb67db21399bf', salt = 'vfIbcaEoFTRVmX30wKfcsElwlwWitYtk' WHERE login = 'admin';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> SELECT hashed_password, salt FROM users WHERE login = 'admin';
+------------------------------------------+----------------------------------+
| hashed_password | salt |
+------------------------------------------+----------------------------------+
| 15781db72c8ff175a6147a1ad7deb67db21399bf | vfIbcaEoFTRVmX30wKfcsElwlwWitYtk |
+------------------------------------------+----------------------------------+
1 row in set (0.00 sec)
정상적으로 변경이 됐다면 로그인이 될것이다.
'Linux' 카테고리의 다른 글
bitnami redmine 4.2.1-3 테마 변경 (0) | 2024.08.25 |
---|---|
ActionView::Template::Error (undefined method `default_issue_query_id' for #<Project id (0) | 2024.08.23 |
centos 7 repo , epel url 2024 version (0) | 2024.08.06 |
redmine plugin 설치시 에러 관련 Redmine::PluginRequirementError (0) | 2024.08.05 |
bitnami redmine 4.2.1-3 default url 주소 변경하기 (0) | 2024.07.31 |