Autor | Zpráva | ||
---|---|---|---|
Jan Zabloudil Profil |
#1 · Zasláno: 19. 5. 2013, 19:26:20
Dobrý den,
Při pokusu připojit se k MySQL pomocí příkazového řádku: mysql -u root -p test -> enter password: -> (zadám dobré heslo) mi to vypíše toto: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) - co to znamená?? Vím, kdyby místo YES bylo NO, ale takto. Děkuji |
||
DJ Miky Profil |
#2 · Zasláno: 19. 5. 2013, 19:31:27
Znamená to to samé, jako kdyby místo yes bylo no: špatné jméno nebo heslo. Část "using password: yes" značí pouze fakt, zda bylo zadáno heslo nebo ne.
|
||
Jan Zabloudil Profil |
DJ Miky:
Děkuji, nezadal jsem žádné heslo a připojil jsem se, znamená to, že se nejprve připojím takto a poté ošetřím bezpečnost, tím že odstarím prázdného uživatele a rootu nastavím heslo znovu? (myslel jsem, že stačí při instalaci) |
||
Amunak Profil |
#4 · Zasláno: 19. 5. 2013, 21:22:18
Jan Zabloudil:
V administraci webhostingu (nebo prostě v konzoli MySQL, pokud k ní máte přístup) si nastavíte heslo, které pak používáte k připojení k databázi. Hlavně to nenechávejte prázdné. Toto heslo pak používejte k přístupu do databáze. Pokud nejste omezen počtem uživatelů, je nejlepší pro každou aplikaci vytvořit nový účet (s unikátním heslem), nastavit mu oprávnění jen do databází (tabulek), které nezbytně potřebuje, a nejlépe ještě omezit adresy, ze kterých se dá k účtu přistupovat (pokud jsou předem známé). Jedině tak dosáhnete vyšší bezpečnosti. |
||
Časová prodleva: 11 let
|
0