Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dodawanie Usera/zmiana Hasła, Totalna lama z mysql jestem pomocy ;)
beton__
post 13.08.2004, 17:13:19
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 10.08.2004
Skąd: Tarnowskie Góry

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


Mam problem, mianowicie nie wiem jak dodać usera do bazy mysql i jak zmienic mu hasło. Używam mysql w nieznanej mi wersji (ten z krasnala 2.6) i chcialbym zmienic standardowe hasło i dodać pare nowych userów, gdyż mam login root i haslo krasnal (bardzo łatwo da się włamać). PLZ HELP


--------------------
Warszat: WinXP SP1, Apache 2.0.50, PHP 5.0.1, MySQL 5.0.1alpha, EmEditor 3.33
W warsztacie: |WeB:LaNd| llllllllllllllllllll 15%
Others: IRC Plus 2000, TightVNC, BlackMoon FTP, Av
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
Dabroz
post 13.08.2004, 21:10:49
Post #2





Grupa: Zarejestrowani
Postów: 286
Pomógł: 0
Dołączył: 1.11.2003
Skąd: Poland, Płock

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


Zainteresuj sie phpMyAdminem


--------------------
Go to the top of the page
+Quote Post
beton__
post 13.08.2004, 21:27:57
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 10.08.2004
Skąd: Tarnowskie Góry

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


wlasnie ze przez phpmyadmina nie dziala , doda usera ale jak chce sie polaczyc to kicha pisze
Kod
Mysql ERRORAccess denied for user: 'beton@localhost' (Using password: TAK)
uzywam dodajac funkcji PASSWORD i nic nie daje nie da sie zalogowac


--------------------
Warszat: WinXP SP1, Apache 2.0.50, PHP 5.0.1, MySQL 5.0.1alpha, EmEditor 3.33
W warsztacie: |WeB:LaNd| llllllllllllllllllll 15%
Others: IRC Plus 2000, TightVNC, BlackMoon FTP, Av
Go to the top of the page
+Quote Post
Dabroz
post 14.08.2004, 13:41:37
Post #4





Grupa: Zarejestrowani
Postów: 286
Pomógł: 0
Dołączył: 1.11.2003
Skąd: Poland, Płock

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


PMA automatycznie hashuje hasklo, jezeli dodajesz usera poprzez Uprawnienia


--------------------
Go to the top of the page
+Quote Post
MarcinZ
post 14.08.2004, 13:58:37
Post #5





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 18.03.2004
Skąd: Golub-Dobrzyń

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


mam propozycje w phpmyadmin jest w uprawnieniach flush privilage poprostytrzeba przeladowac uprawnienia..


--------------------
PHP 4.3.11 apache 1.3.31 i wszystko
Go to the top of the page
+Quote Post
Vertical
post 14.08.2004, 14:18:53
Post #6





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

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


Jeśli chcesz dodać usera-
Cytat
INSERT INTO tabela VALUES('login', 'haslo');

Jeśli chcesz zmienić hasło:
Cytat
UPDATE tabela SET haslo='haslo';

Proste? cool.gif
Go to the top of the page
+Quote Post
kicaj
post 14.08.2004, 14:24:59
Post #7





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Cytat(Vertical @ 2004-08-14 15:18:53)
Jeśli chcesz dodać usera-
Cytat
INSERT INTO tabela VALUES('login', 'haslo');

Jeśli chcesz zmienić hasło:
Cytat
UPDATE tabela SET haslo='haslo';

Proste? cool.gif

Nie chodzi o takie dodawanie user'ow.

P.S. Do zapytan SQL nie uzywaj Code smile.gif


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
MarcinZ
post 14.08.2004, 15:36:01
Post #8





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 18.03.2004
Skąd: Golub-Dobrzyń

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


Prawdopodobnie chodzi ci o dodawania do bazy poprzez GRANT jak mniema..
z tego co wiem w PHPMYADMIN można zmieniać hasła w MySQL'u... wystarczy odpowiednio to zrobić.... a po tym tylko flush privilages i bedzie oKI wszystko o uprawnieniach jest w manualu mysql'a w dziele GRANT i REVOKE.... polecam


--------------------
PHP 4.3.11 apache 1.3.31 i wszystko
Go to the top of the page
+Quote Post
beton__
post 14.08.2004, 17:22:24
Post #9





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 10.08.2004
Skąd: Tarnowskie Góry

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


ok gdzie jest to flush privileges czy jak to sie zwie zebym resa serwera nie musial dawac, albo jaka komenda sql sluzy do tego


--------------------
Warszat: WinXP SP1, Apache 2.0.50, PHP 5.0.1, MySQL 5.0.1alpha, EmEditor 3.33
W warsztacie: |WeB:LaNd| llllllllllllllllllll 15%
Others: IRC Plus 2000, TightVNC, BlackMoon FTP, Av
Go to the top of the page
+Quote Post
__phpion__
post 15.08.2004, 08:38:10
Post #10





Grupa: Zablokowani
Postów: 50
Pomógł: 0
Dołączył: 8.08.2004

Ostrzeżenie: (10%)
X----


Hmmm, mam ten sam problem. Stworzylem nowego usera, nadalem mu hasleko, wszystkie opcje ustawilem na Y (zakladam ze sa to prawa ustawione na maxa) i otrzymuje taki sam komunikat. Jestem wiec w kropce. Co robic?
Go to the top of the page
+Quote Post
MarcinZ
post 16.08.2004, 06:47:34
Post #11





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 18.03.2004
Skąd: Golub-Dobrzyń

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


A więc tak dla tych co nie wiedzą jak...:
  1. GRANT priv_type [(column_list)] [, priv_type [(column_list)]] ... ON {tbl_name | * | *.* | db_name.*}
  2. TO user [IDENTIFIED BY [PASSWORD] 'password']
  3. [, user [IDENTIFIED BY [PASSWORD] 'password']] ...
  4. [REQUIRE
  5. NONE |
  6. [{SSL| X509}]
  7. [CIPHER 'cipher' [AND]]
  8. [ISSUER 'issuer' [AND]]
  9. [SUBJECT 'subject']]
  10. [WITH [GRANT OPTION | MAX_QUERIES_PER_HOUR count |
  11. MAX_UPDATES_PER_HOUR count |
  12. MAX_CONNECTIONS_PER_HOUR count]]



to jest jak to powinno wyglądać jako kod....

a oto przykład dla nowego admina:

  1. GRANT ALL PRIVILEGES ON test.* TO 'root'@'localhost'
  2. -> IDENTIFIED BY 'goodsecret'
  3. -> REQUIRE ISSUER '/C=FI/ST=Some-State/L=Helsinki/
  4. O=MySQL Finland AB/CN=Tonu Samuel/Email=tonu@example.com';


Jest to napisane w consoli mysql'a więc się nie dziwić...

po tym trzeba przeładować baze danych tak by silnik baz danych wiedział, iż są już nowi użytkownicy.....

a teraz w konsoli MySQL'a piszemy...

  1. FLUSH PRIVILAGES;


lub w kodzie php:
  1. <?php
  2. //.... połaczyć się z bazą...
  3. //teraz wpisujemy to co powinno być w zapytaniu
  4. $zapytanie = &#092;"FLUSH PRIVILAGES\";
  5. mysql_query($zapytanie);
  6. ?>


Polecenia fluh mozna stosować nie tylko do przeładowania tabeli użytkowników ale także do przeładowywania wielu innych tabel...


a tutaj macie linki do manuala odpowiadającego tym poleceniom co podałem:

FLUSH
GRANT


--------------------
PHP 4.3.11 apache 1.3.31 i wszystko
Go to the top of the page
+Quote Post
beton__
post 16.08.2004, 15:06:35
Post #12





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 10.08.2004
Skąd: Tarnowskie Góry

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


dzieki ale ja lamka z mysql jestem wiec gdzie sie konsole zalacza winksmiley.jpg


--------------------
Warszat: WinXP SP1, Apache 2.0.50, PHP 5.0.1, MySQL 5.0.1alpha, EmEditor 3.33
W warsztacie: |WeB:LaNd| llllllllllllllllllll 15%
Others: IRC Plus 2000, TightVNC, BlackMoon FTP, Av
Go to the top of the page
+Quote Post
MarcinZ
post 16.08.2004, 15:31:30
Post #13





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 18.03.2004
Skąd: Golub-Dobrzyń

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


aby wejsci do lini poleceń zrób tak:
w menu start -> Uruchom -> c:\usr\mysql\bin\mysql -uroot -p
wtedy weyjdziesz do lini polecen
i wtedy robisz to co podałem


--------------------
PHP 4.3.11 apache 1.3.31 i wszystko
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 22:57