Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> grant all - problem
hmmm
post
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 0
Dołączył: 4.01.2005

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


poddaje sie ...

pare razy instalowalem sobie po formacie mysql i php i nie mialem problemow, a teraz (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

najpierw loguje sie jako uzytkownik -root i probuje stworzyc nowe konto:
  1. GRANT ALL ON *.* TO uzytkownik IDENTIFIED BY 'haslo';
i wywala mi wowczas blad
Kod
ERROR 1045: Acces denied for user: '@localhost' (Using password: NO)

a wczesniej niby utworzylem jedne konto, bo jak otwieram winmysqladmin i wybieram zakladke my.ini setup to na samym dole jest napisana nazwa usera i haslo.

nie qmam :/

instalowalem sobie wersje 4.0.2

edit:
odinstalowalem php, potem iis i mysql, zrestartowalem komputer i usunalem katalogi mysql, php i inetpub.

zainstalowalem jeszcze raz mysql i otwieram winmysqladmin w celu podania nazwy administratora i nadania temu kontu hasla i ... okienko nie wyswietla sie :/
otwieram zakladke i patrze, ze na dole juz sa dane, ale jak probuje zalogowac sie w konsoli uzywajac ich, to wywala mi blad - acces denied ...

znowu mam formatowac?

Ten post edytował hmmm 29.03.2005, 10:27:33
Go to the top of the page
+Quote Post
Nosfi
post
Post #2





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 13.10.2004
Skąd: Świnoujście

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


A zalogowałeś się jako root ?

shell> mysql -u root
Go to the top of the page
+Quote Post
hmmm
post
Post #3





Grupa: Zarejestrowani
Postów: 247
Pomógł: 0
Dołączył: 4.01.2005

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


no przeciez napisalem, ze zalogowalem sie jako root ...

no ale dobra, sformatowalem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
zainstalowalem mysql, iis i php.
przy pierwszym wlaczeniu winmysqladmin podalem nazwe uzytkownika i haslo - te dane widze teraz w 4 zakladce od lewej.

wchodze sobie do konsoli i ustawiam haslo dla uzytkownika root - wszystko ok.
potem loguje sie jako root
  1. mysql -u root -p
i tworze nowe konto
  1. GRANT ALL ON *.* TO uzytkownik IDENTIFIED BY 'haslo';
no i wyswietla, ze wszystko w porzadku, ze operacja zostala wykonana
Kod
Query OK, 0 rows affeceted (0.00 sec)

no i teraz ... wychodze z konta root
  1. exit
i loguje sie na moje nowe konto
  1. mysql -u uzytkownik -p
podaje haslo i lipa, ten sam blad co wtedy ... access denied, z tym ze using password: yes

pomozcie prosze, bo juz mnie ... bierze
Go to the top of the page
+Quote Post
Vertical
post
Post #4





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

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


1. Logujesz się na roota, i tworzysz użytkownika:
Kod
GRANT ALL ON *.* to 'uzytkownik'@'localhost' IDENTIFIED BY 'jakies_haslo';

2. Wylogowujesz się z roota, i logujesz się z nowym użytkownikiem:
Kod
mysql -h localhost -u uzytkownik -p

3. Musi działać

Chyba błąd leżał w tym, że zamiast 'uzytkownik'@'localhost' dałeś samo 'uzytkownik' i dlatego postrzegał go jako '@localhost' a nie jako 'uzytkownik@localhost'
Go to the top of the page
+Quote Post
Nosfi
post
Post #5





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 13.10.2004
Skąd: Świnoujście

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


powinno działać jak zapodał Vertical

ale jesli nie dziala, to sprobuj tak:

po zalogowaniu sie jako root
Kod
shell> mysql --user=root mysql

przejdz do bazy mysql, dodaj do tabeli user nowego uzytkownika poprzez:

Kod
mysql> INSERT INTO user
    ->     VALUES('localhost','nazwa_uzytkownika',PASSWORD('haslo'),
    ->     'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');


a nastepnie wykonaj:
Kod
mysql> FLUSH PRIVILEGES;


u mnie działa bezproblemowo

pozdrówka
Go to the top of the page
+Quote Post
hmmm
post
Post #6





Grupa: Zarejestrowani
Postów: 247
Pomógł: 0
Dołączył: 4.01.2005

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


kurde (IMG:http://forum.php.pl/style_emoticons/default/blink.gif)
dziala (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) dzieki wielkie wam obojgu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

a to przy okazji spytam jeszcze - a jak usuwac userow?
Go to the top of the page
+Quote Post
Nosfi
post
Post #7





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 13.10.2004
Skąd: Świnoujście

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


nie zależnie od tego co chcesz zrobić wykonujesz poprostu zapytania lub konkretne polecenia mysql'a

każdy użytkownik MySQLa jest zapisany w bazie w tabeli USER ...

najprościej
Kod
mysql> DELETE FROM user
   ->     WHERE user = 'uzytkownik_do_usuniecia';
Go to the top of the page
+Quote Post
hmmm
post
Post #8





Grupa: Zarejestrowani
Postów: 247
Pomógł: 0
Dołączył: 4.01.2005

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


aha, no ok.
dzieki jeszcze raz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 23.08.2025 - 09:48