Kirjoittaja Aihe: Mysql rootin salasana  (Luettu 4248 kertaa)

macgyv

  • Käyttäjä
  • Viestejä: 19
    • Profiili
Mysql rootin salasana
« : 03.02.06 - klo:10.36 »
Eli olen hukannut rootin salasanan tonne mysqllään (en ole edes kertaakaan kirjautunut sisään) ja löysin tälläsen ohjeen jolla se pitäis saada takasi.
ohje:
Lost Root Password

You want to stop the daemon, run it in some kind of safe mode that appears to do away with permissions and then alter mysql's user table directly:

     # /etc/init.d/mysql stop
     # mysqld_safe --skip-grant-tables &
     # mysql -uroot mysql
     mysql> UPDATE user SET password=PASSWORD("abcd") WHERE user="root";
     mysql> FLUSH PRIVILEGES;

Ongelma on että tossa salasanan vaihdon kohdalla tulee virheilmotus...

......:/var/run/mysqld$ UPDATE user SET password=PASSWORD ("tähän_laitoin_salasanan") WHEREuser="root"
-bash: syntax error near unexpected token `('
.....:/var/run/mysqld$
 ??? ???

LittleLion

  • Käyttäjä
  • Viestejä: 1232
    • Profiili
    • http://koti.mbnet.fi/littleli/
Re: Mysql rootin salasana
« Vastaus #1 : 13.02.06 - klo:11.51 »
Kädestä pitäen ohje:

sudo /etc/init.d/mysql stop sammutetaan mysql-serveri
mysqld_safe --skip-grant-tables & käynnistetään se ilman käyttöoikeus tietoja.
mysql -u root mysql kirjaudutaan mysql-tietokantaan.
UPDATE user SET password=PASSWORD("abcd") WHERE user="root"; FLUSH PRIVILEGES; asetetaan rootin uudeksi salasanaksi: abcd
quit kirjaudutaan ulos mysql-tietokannasta
killall mysqld_safe tapetaan mysql_safe prosessi
sudo /etc/init.d/mysql start käynnistetään mysql-serveri uudelleen.

Nyt voit kirjautua mysql-tietokantaan komennolla: mysql -u root -p ja antamalla salasanaksi: abcd

kompelo

  • Käyttäjä
  • Viestejä: 2
    • Profiili
Vs: Mysql rootin salasana
« Vastaus #2 : 20.09.08 - klo:12.29 »
Morjens,

lähdin nyt muuttamaan tuota rootin salasanaa tuolla "sudo /etc/init.d/mysql stop",
mutta vastauksena sain: "sudo: /etc/init.d/mysql: command not found".

Mikä siis eteen kun haluaa vaihtaa rootin salasanaa, eikä muista sen alkuperäistä salasanaa? ???

Ps. voitte jättää turhat haukkumiset väliin, olen uusi ubuntun käyttäjä ja myönnän sen. :-\

Tarvitsen salasanan sillä muuten en pysty päivittämään ubuntua

LassiLeevi

  • Käyttäjä
  • Viestejä: 38
    • Profiili
Vs: Mysql rootin salasana
« Vastaus #3 : 20.09.08 - klo:14.11 »
Morjens,

lähdin nyt muuttamaan tuota rootin salasanaa tuolla "sudo /etc/init.d/mysql stop",
mutta vastauksena sain: "sudo: /etc/init.d/mysql: command not found".

Mikä siis eteen kun haluaa vaihtaa rootin salasanaa, eikä muista sen alkuperäistä salasanaa? ???

Ps. voitte jättää turhat haukkumiset väliin, olen uusi ubuntun käyttäjä ja myönnän sen. :-\

Tarvitsen salasanan sillä muuten en pysty päivittämään ubuntua

Siihen toimintoon et tarvitse mysql:n rootin salasanaa. Tarkoittanet yleisesti root-käyttäjän salasanaa, joka on käyttätunnuksella 'root'? (Kun siis päivittämisestä puhut). Root-tunnuksellahan ei oletusarvoisesti ole asetettu Ubuntussa, mutta jos välttämättä haluat tämän tehdä, niin komenna 'sudo passwd root'. Rootin salasanaa ei kyllä tarvitse päivittämiseksi, kerta käyttäjällä on jo sudo-oikeudet.

(Ja vielä kirjoitukseesi liittyen, tuo mysql:n virheilmoitus tulee siitä että Mysql ei ole asennettu. Mutta sillä ei ole mitään tekemistä päivittämisen kanssa.)

kompelo

  • Käyttäjä
  • Viestejä: 2
    • Profiili
Vs: Mysql rootin salasana
« Vastaus #4 : 20.09.08 - klo:16.24 »
No nyt menee luultavasti vaikeaksi. "root":in salasana on asetettu koska se ei tyhjänä ollu oikea.

Ja tämä liittyy nyt päivitykseen sillä tavalla, että kun alan päivittämään niin updatemanager kyllä lataa tiedostot mutta kun yritän asentaa päivityksiä niin tulee tällainen vikailmoitus:
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
E: _cache->open() failed, please report.

Ja kun kirjoitan tuon "dpkg -- configuren - a" päätteeseen niin se herjaa ettei ole valtuuksia. ???


Lisäystä: Nyt sain tuon "dpkg -- configuren - a" toimimaan mutta hieman offtopiccina kysyisin mitä seuraavaksi :)
« Viimeksi muokattu: 20.09.08 - klo:16.26 kirjoittanut kompelo »

Tha-Fox

  • Käyttäjä
  • Viestejä: 3315
  • Arch Linux && CentOS
    • Profiili
    • http://kettu.dy.fi
Vs: Mysql rootin salasana
« Vastaus #5 : 16.10.08 - klo:13.30 »
Ja kun kirjoitan tuon "dpkg -- configuren - a" päätteeseen niin se herjaa ettei ole valtuuksia. ???


Lisäystä: Nyt sain tuon "dpkg -- configuren - a" toimimaan mutta hieman offtopiccina kysyisin mitä seuraavaksi :)

Tuo ylempihän hoituu laittamalla "sudo" eteen, ei siihen roottia tarvita. Seuraavaksi suosittelisin iltalukemista: http://fi.wikibooks.org/wiki/Ubuntu_tutuksi

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Mysql rootin salasana
« Vastaus #6 : 27.10.08 - klo:17.24 »
Höh höh höh. Itsekin unohdin tuon salasanan... en kyllä muista sitä ikinä laittaneenikaan. Tarve oli vain tehdä uusi tunnus Wordpressiä varten (mythweb on jo).

Tämmöistä:
Koodia: [Valitse]
tomppeliserver@tomppeli-server:~$ sudo /etc/init.d/mysql stop
 * Stopping MySQL database server mysqld                                 [ OK ]
tomppeliserver@tomppeli-server:~$ mysqld_safe --skip-grant-tables &
[1] 10798
tomppeliserver@tomppeli-server:~$ nohup: ignoring input and redirecting stderr to stdout
Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[10837]: started
STOPPING server from pid file /var/run/mysqld/mysqld.pid
mysqld_safe[10847]: ended

[1]+  Done                    mysqld_safe --skip-grant-tables
tomppeliserver@tomppeli-server:~$ mysql -u root mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
tomppeliserver@tomppeli-server:~$ mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
tomppeliserver@tomppeli-server:~$


Mikä meni vikaan ja miten korjaisin sen?
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Mysql rootin salasana
« Vastaus #7 : 27.10.08 - klo:18.07 »
Tuota tiedostoa /var/run/mysqld/mysqld.sock ei näy olevan ollenkaan.

Muitakin tapoja saa ehdottaa, kunhan ne eivät riko mythtv-asennustani... :(
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.