SET PASSWORD FOR 'root'@'localhost' - beállítása

 ( kalmarr | 2016. december 29., csütörtök - 20:04 )

Sziasztok,

Debian rendszeren szeretném megváltoztatni a MySQL ROOT jelszavamat. Ami a klasszikus megoldással elméletileg sikerült is.

https://www.cyberciti.biz/tips/recover-mysql-root-password.html

Az új jelszóval be tudok lépni, de ha kiadom a következő parancsokat:

# mysql -u root -p''
> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
> SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('newpass');
> SET PASSWORD FOR 'root'@'::1' = PASSWORD('newpass');
>\q

Akkor a "SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');" parancs nem működik, a többi beálításra kerül.

Hiba:
"ERROR 1133 (42000): Can't find any matching row in the user table"

Kérdésem, hogy hogyn lehet beállítani a "localhost" usernél is a jelszót?

Kalmi

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

csinalj olyan usert, utana mar be tudod allitani.

t

Ha csak ennyi, akkor megnézem. Bár olvastam más fórumon, hogy nemajanlott. Továbbá nem igazán ertem, hogy ez a User miért nem jött létre automatikusan?

Ezzel nezd meg, mi a helyzet:
select host, user, password from mysql.user;

---------------------------------------------------
Hell is empty and all the devils are here.
-- Wm. Shakespeare, "The Tempest"