Harbor修改使用者名稱密碼後仍然無法登陸

2021-10-09 15:48:13 字數 1734 閱讀 6115

現象:docker修改了配置,導致harbor無法登陸,按照網上給的教程,在資料庫中重置了密碼,但是還是登陸失敗。

解決:最近重灌了harbor環境,看了下資料庫,發現資料庫中加密方式有區別,admin為sha256加密方式。修改指令碼後,算出來和資料庫中的值完全相同。bingo~~

計算密碼指令碼:

import hmac

import hashlib

from struct import struct

from operator import xor

from itertools import izip, starmap

_pack_int = struct(

'>i'

).pack

defpbkdf2_hex

(data, salt, iterations=

4096

, keylen=

16, hashfunc=

none):

return pbkdf2_bin(data, salt, iterations, keylen, hashfunc)

.encode(

'hex'

)def

pbkdf2_bin

(data, salt, iterations=

4096

, keylen=

16, hashfunc=

none):

#原hashfunc = hashfunc or hashlib.sha1

hashfunc = hashfunc or hashlib.sha256 # 加密方式是sha256

mysql修改使用者名稱密碼

本篇文章僅針對那些使用 解壓版 mysql的使用者 僅供參考 相信我們在第一次使用mysql時都遇到過這樣的問題,那就是mysql解壓配置好之後,發現沒有設定密碼,當然這種情況是mysql解壓版預設密碼為空,這種不影響我們登入,如果我們登入成功後想修改root使用者密碼的話,可以試用下面的方法 修改...

Linux 使用者切換 修改使用者名稱 修改密碼

一 使用者切換 普通使用者提示符 root使用者提示符 1.普通使用者到root 方式一 命令 su然後輸 入root密碼 此種方式只是切換了 root身份,但 shell 環境仍是普通使用者的 shell pwd 命令一下,目錄仍然是普通使用者的工作目錄。方式二 命令 su 然後輸入root密碼 ...

Linux 使用者切換 修改使用者名稱 修改密碼

一 使用者切換 普通使用者提示符 root使用者提示符 1.普通使用者到root 方式一 命令 su然後輸入root密碼 此種方式只是切換了root身份,但shell環境仍是普通使用者的shell,pwd命令一下,目錄仍然是普通使用者的工作目錄。方式二 命令 su 然後輸入root密碼 此種方式,是...