Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: jeisson - 25.10.16 - klo:09.57

Otsikko: mysql salasanan vaihto
Kirjoitti: jeisson - 25.10.16 - klo:09.57
Hei

En pääse kirjautumiaan tietokantaan phpmyadminin kautta, enkä muun kautta myöskään.
Miten vaihdan root passwordin?
Kyseessä paikallisesti asennetusta Apache serveristä (lamp)
pls help
Otsikko: Vs: mysql salasanan vaihto
Kirjoitti: jeisson - 25.10.16 - klo:10.24
toinen vaihtoehto olisi poistaa ja asentaa localhostin uudestaan.
Miten se poisto tehdään?
Pelkkä uudelleen asennus ei käynyt.
Otsikko: Vs: mysql salasanan vaihto
Kirjoitti: _Pete_ - 25.10.16 - klo:10.45
http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html
Otsikko: Vs: mysql salasanan vaihto
Kirjoitti: jeisson - 25.10.16 - klo:11.04
Tyssää jo ensimmäiseen ohjeeseen
kill `cat /mysql-data-directory/host_name.pid`

Ei löydä tai lupa evätty.

Mistä tiedä minun "mysql-data-directory"?

EDIT: Luulen siis tietäväni sen, mutta en ole varma. Minulla /lib/mysql/ siel ei tapahdu mitään kill komennolla.
Sen alla on toinen mysql kansio. Siihen en pääse cd komennolla. Ei oikeuksia..

ps. tämä kone on  vain minun käytössä. Käyttis Ubuntu 16.04
Otsikko: Vs: mysql salasanan vaihto
Kirjoitti: _Pete_ - 25.10.16 - klo:11.59
ps. tämä kone on  vain minun käytössä. Käyttis Ubuntu 16.04

Ei siis ole root/sudo oikeuksia koneeseen ?
Otsikko: Vs: mysql salasanan vaihto
Kirjoitti: jeisson - 25.10.16 - klo:12.22
Sudo oikeudet on. Ei auttanut.
Otsikko: Vs: mysql salasanan vaihto
Kirjoitti: _Pete_ - 25.10.16 - klo:12.54
Sudo oikeudet on. Ei auttanut.

Hups luki häiriö, kokeiln omassa 16.04 ja soveltamalla tätä ohjetta onnistui:

https://help.ubuntu.com/community/MysqlPasswordReset

eli stepit:

Koodia: [Valitse]
1) sudo -i
 
2) service mysql stop

3)  mysqld_safe --skip-grant-tables &

4) mysql -u root

5) FLUSH PRIVILEGES;

6) SET PASSWORD FOR root@'localhost' = PASSWORD('password');

7) FLUSH PRIVILEGES;

8) exit

9) kill %1

10) service mysql start

11) exit
 

Selostus:

Koodia: [Valitse]
1) root tunnus käyttöön

2) stopataan mahdollisesti käynnissä oleva mysql serveri

3) käynnistetään tausta-ajoon mysql server safe moodissa

4) yhdistetään mysql serveriin root tunnuksella

5) en tiiä onko oikeasti tarve

6) asetetaan root tunnukselle uusi salasana

7) sama kun 5)

8) katkaistaan yhteys mysql serveriin

9) lopetetaan kohdassa 3) käynnistetty safe moodi mysql serveri tausta-ajosta

10) käynistetään mysql serveri normaalisti

11) pois root tuunuksesta

... näiden jälkeen pitäisi toimia:

mysql -uroot -ppassword





Otsikko: Vs: mysql salasanan vaihto
Kirjoitti: jeisson - 25.10.16 - klo:13.12
Kiitos selkeistä ohjeista.

hmm, MariaDB..

Tuli error:
ERROR 1131 (42000): You are using MariaDB as an anonymous user and anonymous users are not allowed to change passwords
"
Otsikko: Vs: mysql salasanan vaihto
Kirjoitti: jeisson - 25.10.16 - klo:13.28
service mysql start

Ei käynnisty serveri enään (kokeilin katsomalla php tiedostoa, tuli error 500)
Otsikko: Vs: mysql salasanan vaihto
Kirjoitti: jeisson - 25.10.16 - klo:14.04
service mysql stop - ei myöskään pysäytä serveriä tai mysql. Huomaan sen kun yritän asentaa uutta tietokantaa, niin se herjaa että toinen on ylhäällä ja ajossa, joten ei voi asentaa uutta.

Haluaiskin nyt poistaa kaikki servwerit ja ytietokannat mitä lie on olemassa mun koneella.
katsoin ohjeita. Löysin useamman mut yksikään ei tewe niin kuin ohjeissa kerrotaan. Aoina vaan joku herjaus tulee. Tai vaihtoehtoisesti näyttää siltä että mitään ei tapahtuisi.
Ehkä se on mun 16.04?

eilen kun oli tarkoitus alustaa usbitikkua, niin se meni rikki ja nyt se ei enään löydy kun kytken sen koneeseen. (15.10 ei tullut näitä, olis pitänyt pysyä siihen vaan)
Otsikko: Vs: mysql salasanan vaihto
Kirjoitti: retu - 25.10.16 - klo:15.22
Niin, onko sulla MySql vai sittenkin MariaDB?

Jos ohjeet ei toimi, vaan herjailee vaan, niin saattaisit saada paremmin apuja kertomalla mitä herjailee minkäkin komennon yhteydessä.
Otsikko: Vs: mysql salasanan vaihto
Kirjoitti: jeisson - 25.10.16 - klo:15.28
En tiedä enään kumi minulla on tällä hetkellä koska olen rittänyt asentaa uudestaan. Maria ja Mysql on samat komennot kuitenkin.
stop - Ei herjaa mitään mutta ei myöskään pysäytä
start - Ei herjaa mutta ei käynnisty

Aloitin uuden threadin. Haluan nyt poistaa kaikki tietokannat ja asentaa semmoisen puhtaan uudestaan. Siinäkin olen kokenut vain takapakkia. (threadissa mainitsen herjaukset)
Otsikko: Vs: mysql salasanan vaihto
Kirjoitti: retu - 25.10.16 - klo:15.43
Vaikka eri versioissa onkin paljon samaa, niin erojakin löytyy. Voit joutua säätämään asetuksia versiosta toiseen siirryttäessä. Jos asetustiedostossa on jotain viturallaan, mysql ei todennäköisesti käynnisty.

Mutta 1. ongelma taisi olla sammutus.

Tuossa sammutuksessa oli jotain häikkää, kun systemd systeemiin siirryttiin (init ja systemd scriptit sekaisin). Kestääkö se stop komennon ajo tolkuttoman pitkään?

Komento:
Koodia: [Valitse]
sudo killall -15 mysqldtodennäköisesti tepsii paremmin.

Tietokantapalvelun tilan (päällä/pois) voit tarkistaa komennolla:
Koodia: [Valitse]
systemctl status -l mysqlSe listaa tilatiedot ja herjat less sivutusohjelman kautta, joten voit selata rivejä edestakaisin (jos niitä herjoja on paljon). Selailun voit sulkea q-näppäimellä.
Otsikko: Vs: mysql salasanan vaihto
Kirjoitti: mrl586 - 25.10.16 - klo:21.30
Jos sulla on käytössä MariaDB, niin ainakaan phpmyadminin kautta ei pääse (jos käyttää root tunnareita, muut toimii).
Kylläpäs pääsee, ellei MySQL:n root-tunnuksella kirjautumista ole estetty.