Autor Zpráva
kuba123
Profil *
Ahoj
nemůžu pochopit jak změnit heslo roota. Přihlásím se pomocí mysql -u root ale jak změnit heslo? Aby se do databaze nemohl prihlasit kazdy
DJ Miky
Profil
Pomocí SET PASSWORD, např.:
SET PASSWORD = PASSWORD('nove_heslo');

Nicméně pozor na to, že se ti může příkaz (tedy včetně viditelného hesla) zaznamenat v historii, např. v souboru .mysql_history v domovském adresáři aktuálního systémového uživatele.
kuba123
Profil *
mysql> SET PASSWORD = PASSWORD('mypass')
    -> exit
    -> q
    -> quit
    -> /q
    -> /h
    -> -h
    -> Aborted

mysql>mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 11 to server version: 5.0.27-community-nt

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

??? To se asi nepovedlo že?


Nevěděl jsem jak to ukončit, zmáčkl jsem ctrl+c ale po znovu spuštění to nežádalo heslo
Davex
Profil
mysql> SET PASSWORD = PASSWORD('mypass');
kuba123
Profil *
díky, už to funguje :-)
Kajman
Profil
Také je dobré po úpravách oprávnění či uživatelů spustit příkaz pro jejich znovunačtení.

FLUSH PRIVILEGES;

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: