PDA

View Full Version : Mysql - zmiana hasla dla uzytkownika user


bat67
25-06-2005, 20:07
Jak zmienić hasło dla użytkownika user (dla root'a zmieniłem).

marmal
25-06-2005, 20:12
Np. tak:
update user set password=password('haslo') where user='uzytkownik';
flush privileges;

marmal

bat67
25-06-2005, 20:57
jednak za lamiasty jestem:D moglbys mi to tak przeksztalcic zeby uzytkownik user mial haslo perez?

marmal
25-06-2005, 22:16
Czyli tak:

Logujesz sie jako root:

mysql -u root -p

Wybierasz bazę danych mysql (służy ona do nadawania uprawnień)

use mysql

Nadajesz uprawnienia:

update user set password=password('perez') where user='uzytkownik';

Resetujesz uprawnienia, aby zadane odniosły skutek:

flush privileges;

i powinno działać :)

Mała dygresja - mylisz chyba pojęcia lamer z newbie...


Pozdrawiam

marmal

bat67
26-06-2005, 07:07
gdy wpisuje

update user set password=password('perez') where user='uzytkownik';

to wyskakuje mi

Query OK, 0 rows affected (0.00 sec)
Rows matched: 0 Changed: 0 Warnings: 0

haslo sie nie zmienilo:/

MarusMK
26-06-2005, 08:31
Zainstaluj sobie może Webmina, a potem w oknie adresu np. Konquerora:
https://localhost:10000
Trochę krowiasty ale wart zapoznania się.

marmal
26-06-2005, 11:03
gdy wpisuje

update user set password=password('perez') where user='uzytkownik';

to wyskakuje mi

Query OK, 0 rows affected (0.00 sec)
Rows matched: 0 Changed: 0 Warnings: 0

haslo sie nie zmienilo:/

Pewnie dlatego, że nie masz w ogóle tego użytkownika dodanego.

Zrób najpierw tak:

GRANT SELECT ON twoja_baza.twoja_tabela TO user@localhost;

W tym momencie użytkownik user będzie miał uprawnienia do wybierania rekordów z tabeli twoja_tabela w bazie twoja_baza.

Pózniej jak zmienisz hasło, tak jak Ci pisałem wcześniej, musi działać na 100%.
Jak nie tzn., że zrobiłeś gdzieś byka!! :)


Pozdrawiam

marmal

P.s. Oczywiscie to zapytanie co Ci napisałem wykonujesz jako root w tabeli mysql.