Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> konta/użytkownicy mysqla
mihmih
post
Post #1





Grupa: Zarejestrowani
Postów: 125
Pomógł: 1
Dołączył: 4.06.2015

Ostrzeżenie: (0%)
-----


Witam,

zaczynam się uczyć C# i chciałbym sobie zrobić jakąś testową aplikacje połączoną z MySqlem. Oglądałem parę tutoriali na yt i przy formularzu logowania zawsze pojawia się ta sama historia. Każdy użytkownik łączy się z bazą przez to samo konto (w tutorialach akurat to był root), a w MySqlu jest stworzona dodatkowa tabela użytkowników z hasłami i logowanie polega na sprawdzeniu czy COUNT(ID) ....WHERE nowatabela.uzytkownik.... = AND nowatabela.password =... =1.

Czy to normalne że tak się robi? Jeśli tak to dlaczego? Gdy kilka osób zalogowanych na to samo konto w MySqlu będzie chciało w tym samym czasie "grzebać" przy tym samym rekordzie to nie będzie problemów? Z góry dziękuje za parę słów wyjaśnień.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mmmmmmm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----


0. robienie czegokolwiek na root to proszenie się o kłopoty. Root służy tylko po to, by założyć innych userów,
1. nie miesza się logiki aplikacji z logiką bazy danych. Dlatego do bazy łączysz się użytkownikiem bazodanowym,a do tabel aplikacji - użytkownikiem aplikacji.
2. gdy kilka osób na tym samym użytkowniku będzie grzebać przy ty samym rekordzie, to będą takie same problemy, jakby to grzebało kilka osób na różnych uzytkownikach - jedno z drugim nie ma nic wspólnego.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 19:01