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

cosmita
Posty: 129
Rejestracja: wt wrz 11, 2018 11:06 am

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
Posty: 129
Rejestracja: wt wrz 11, 2018 11:06 am

mozna wykorzystac komende

Kod: Zaznacz cały

docker exec supla-db mysql -u supla --password=$DB_PASSWORD supla -e "UPDATE supla_user SET enabled=0 WHERE email='user@supla.org'"
tylko zmienic dla pola password

probowalem tak:

Kod: Zaznacz cały

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='login@email.pl'"
dajcie znac jak to zmodyfikowac bo chwilowo nie mam pomyslu
jaku2k
Posty: 830
Rejestracja: ndz maja 24, 2020 8:40 pm
Kontakt:

Witam,
może da się zmienić hasło do Clouda poprzez zamianę hasła w pliku .env i zrestartowanie kontenerów?
Pozdrawiam
Jakub

PS. Czekam na Supla Offline Party 2024
cosmita
Posty: 129
Rejestracja: wt wrz 11, 2018 11:06 am

Hej,

Musze to sprawdzic
cosmita
Posty: 129
Rejestracja: wt wrz 11, 2018 11:06 am

niestety to nie działa
Awatar użytkownika
pzygmunt
Posty: 18277
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

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.
cosmita
Posty: 129
Rejestracja: wt wrz 11, 2018 11:06 am

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
Awatar użytkownika
pzygmunt
Posty: 18277
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Przykład

UPDATE supla_user SET password = ’ $2a$13$w1KxTekgx0bwr9./G6XNJu6iT4EDU9mw2g7FsXNG8FHEmNYDOBWFW’ WHERE email=’twoj@email.com

*aposttofy są niepoprawne bo z klawiatury w smartfonie nie mogę poprawnych wstawić.
cosmita
Posty: 129
Rejestracja: wt wrz 11, 2018 11:06 am

dalem

Kod: Zaznacz cały

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

Kod: Zaznacz cały

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 adres@email.pl 1 2022-07-10 08:05:21

pozostale utworzone normalnie wczesniej sa poprawnie z $2y$13$ na poczatku
Awatar użytkownika
pzygmunt
Posty: 18277
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Daj backslash przed dolarami
ODPOWIEDZ

Wróć do „Pomoc”