supla cloud na własnym serwerze - zmiana hasła z linii komend

cosmita
Posts: 136
Joined: Tue Sep 11, 2018 11:06 am

Post

Hejka,

Supla cloud uruchomiona na wlasnym serwerze na dockerze

Poratujcie, mam głównego użytkownika i zapomniałem hasła, jak z linii komend zresetować / zmienić hasło głównego usera supla-cloud?
cosmita
Posts: 136
Joined: Tue Sep 11, 2018 11:06 am

Post

mozna wykorzystac komende

Code: Select all

docker exec supla-db mysql -u supla --password=$DB_PASSWORD supla -e "UPDATE supla_user SET enabled=0 WHERE email='[email protected]'"
tylko zmienic dla pola password

probowalem tak:

Code: Select all

sudo docker exec supla-db mysql -u supla --password=$DB_PASSWORD supla -e "UPDATE supla_user SET password=ENCRYPT('nowe-haslo', CONCAT('$2y$13$', SUBSTRING(SHA(RAND()), -16))) WHERE email='[email protected]'"
dajcie znac jak to zmodyfikowac bo chwilowo nie mam pomyslu
jaku2k
Posts: 920
Joined: Sun May 24, 2020 8:40 pm
Has thanked: 1 time

Post

Witam,
może da się zmienić hasło do Clouda poprzez zamianę hasła w pliku .env i zrestartowanie kontenerów?
Pozdrawiam
Jakub
cosmita
Posts: 136
Joined: Tue Sep 11, 2018 11:06 am

Post

Hej,

Musze to sprawdzic
cosmita
Posts: 136
Joined: Tue Sep 11, 2018 11:06 am

Post

niestety to nie działa
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Jeśli modyfikujesz hasło bezpośrednio w bazie to nie możesz używać funkcji encrypt ponieważ ona nie wspiera bcrypt-a. Wygeneruj sobie hash hasła np na tej stronie

https://bcrypt-generator.com/

i podstaw pod pole password.
Przy generowaniu zaznacz 13 rund.
SUPLA.... Nareszcie w domu.
cosmita
Posts: 136
Joined: Tue Sep 11, 2018 11:06 am

Post

hej,

super tylko domyslnie jak daje

UPDATE supla_user SET password='nowe_haslo' to mimo wszystko mysql uzywa domyslnego kodowania hasla, nie moge znalexc jak wstawic to tak jak wstawiam czy plain text w pole password w mysql z linii komend
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Przykład

UPDATE supla_user SET password = ’ $2a$13$w1KxTekgx0bwr9./G6XNJu6iT4EDU9mw2g7FsXNG8FHEmNYDOBWFW’ WHERE email=’[email protected]

*aposttofy są niepoprawne bo z klawiatury w smartfonie nie mogę poprawnych wstawić.
SUPLA.... Nareszcie w domu.
cosmita
Posts: 136
Joined: Tue Sep 11, 2018 11:06 am

Post

dalem

Code: Select all

"UPDATE supla_user SET password='$2a$13$3EMjB.7zOSIR.soyt0YhzO6TIzDI1TWbysps9JgE.Kxje5EMvRcKi' WHERE email='[email protected]'"
i haslo potem jak listuje userow w supli mam

Code: Select all

sudo docker exec supla-db mysql -u supla --password=$DB_PASSWORD supla -e "SELECT id,password,email,enabled,reg_date,limit_aid,limit_loc,limit_iodev,limit_client,limit_schedule FROM supla_user"
3 a3EMjB.7zOSIR.soyt0YhzO6TIzDI1TWbysps9JgE.Kxje5EMvRcKi [email protected] 1 2022-07-10 08:05:21

pozostale utworzone normalnie wczesniej sa poprawnie z $2y$13$ na poczatku
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Daj backslash przed dolarami
SUPLA.... Nareszcie w domu.

Return to “Pomoc”