MySQL passwordi tagasi saamisel jama.

Linuxi baasil serverite haldamine jms

Moderaator: Moderaatorid

Vasta
Kasutaja avatar
-IFFI-
Vana Pingviin
Vana Pingviin
Postitusi: 1411
Liitunud: 25.06.2005, 03:00

MySQL passwordi tagasi saamisel jama.

Postitus Postitas -IFFI- »

Nimelt tahtsin phpMyAdminis teha kasutajat juurde aga lasin lollipeaga maha ka enda ainsa konto koos kõikide privileegidega. Nüüd ei saa nagu enam seda kusagilt tagasi panna. Webminis sätin seda MySQL moduli conf faili nii ja naa aga sisse/ligi enam ei pääse.
Tegu oma servuga mis jookseb mandrakes. :
Kasutaja avatar
pingviin
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 52
Liitunud: 26.07.2005, 03:00

Re: MySQL passwordi tagasi saamisel jama.

Postitus Postitas pingviin »

-IFFI- kirjutas:Nimelt tahtsin phpMyAdminis teha kasutajat juurde aga lasin lollipeaga maha ka enda ainsa konto koos kõikide privileegidega. :
Mis see t2hendab? Kas sul oli mingi uus kasutaja tehtud MySql -i, ning kustutasid selle v6i lasid maha root konto?
Kasutaja avatar
-IFFI-
Vana Pingviin
Vana Pingviin
Postitusi: 1411
Liitunud: 25.06.2005, 03:00

Postitus Postitas -IFFI- »

Nu ma arvan, et selle root konto lasin maha. Ei kuva enam ka lehte ette ja ei pääse enam phpmyadminile ligi. Ei saa ka enam webminis ligi, ütleb, et invalid username ja password. Proovisin küll seal webminis uut kasutajat teha ja näpisin ka conf faile kuid kõik kasutult.
Kasutaja avatar
pingviin
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 52
Liitunud: 26.07.2005, 03:00

see asi peab olema kuidaki moodi lahendatav.

Postitus Postitas pingviin »

See peab olema kuidagi moodi lahendatav. Just praegu tegin katse. Droppisin mysql Databasest user tabeli.

Kood: Vali kõik

mysql> use mysql;
Database changed
mysql> show tables;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| func                      |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| host                      |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
+---------------------------+
14 rows in set (0.00 sec)
Nagu n2ed user tabelit enam pole aga ma sain sisse.

Ehk siis roni selle servutaha ja anna roodu alt käsk:

Kood: Vali kõik

mysql
vaata kas saad mysql consooli sisse.

Kui see on nii siis teoreetiliselt (oleneb sinu oskustes) peaks sa saama asja p22sta.

Ma peaks nyyd v2lja nuputama kuidas ma oma usert tabeli tagasi saan. :D Aga eriti ei morjenda niguinii l2hiajal pole plaanis midagi tegema hakkata.

Lisaks uuri seda ka:

http://dev.mysql.com/doc/mysql/en/
Kasutaja avatar
pingviin
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 52
Liitunud: 26.07.2005, 03:00

Tee nii ja peaks korda saama.

Postitus Postitas pingviin »

Ise tegin sellise katse ja l6puks sain korda.

Meenutame et kustutasin endal users tabeli mysql databasest.

1. bootisin ylesse knoppixilt.

mountisin knopixi all enda kõvakettal asuva linuxi ehk see, mile mysqli user tabel oli vaja korda saada

Kood: Vali kõik

/mount /dev/hda1 /mnt/hda1

Kood: Vali kõik

# /etc/init.d/mysql restart
.kopisin knoppixi /var/lib/mysql/mysql kataloogist failid user.MYD user.MYI ja usr.frm k6vaketal asuava linux samasse kataloogi.

Kood: Vali kõik

reboot
2. bootisin ylesse k6vaketal asuvalt linuxilt
.k2ivitasin mysql -i

Kood: Vali kõik

/etc/init.d/mysql start
.sisenesin mysql konsooli.

Kood: Vali kõik

# mysql
kustutasin 2ra kõik hostid ja uuserid kasutades sellist lahendust:

eelnevalt vaatasin hostid ja uuserid j2rgi:

Kood: Vali kõik

mysql> select host,user from mysql.user;
+-----------+------------------+
| host      | user             |
+-----------+------------------+
| Knoppix   |                  |
| Knoppix   | root             |
| localhost |                  |
| localhost | debian-sys-maint |
| localhost | root             |
+-----------+------------------+
5 rows in set (0.00 sec)
Siis kustutasin:

Kood: Vali kõik

mysql> DELETE FROM mysql.user
    -> WHERE User='user_name' and Host='host_name';
mysql> FLUSH PRIVILEGES;
kasuta ka:

Kood: Vali kõik

mysql> DELETE FROM mysql.user
    -> WHERE User='user_name';
mysql> FLUSH PRIVILEGES;
ja

Kood: Vali kõik

mysql> DELETE FROM mysql.user
    -> WHERE  Host='host_name';
mysql> FLUSH PRIVILEGES;

Lõptulemusena peab olema nii.

Kood: Vali kõik

mysql> select host,user from mysql.user;

0 rows in set (0.00 sec)
.v2ljusin mysql consoolist

Kood: Vali kõik

Ctrl + 
.tegin

Kood: Vali kõik

 /etc/init.d/mysql restart
.proovisin

Kood: Vali kõik

#mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
T6en2oliselt sul sama jama kui seal k6ik userid maha lasid.

3. Teeme korda tagasi

.ned samad kolm faili mis ma ennem knoppixi alt kopisin, tegin neist varu koopia
. kopisin nad uuesti oma /var/lib/mysql/mysql kataloogi

Kood: Vali kõik

mysql restart

mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.1.10a

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

ysql> select host,user from mysql.user;
+-----------+------------------+
| host      | user             |
+-----------+------------------+
| Knoppix   |                  |
| Knoppix   | root             |
| localhost |                  |
| localhost | debian-sys-maint |
| localhost | root             |
+-----------+------------------+
5 rows in set (0.00 sec)
Ja t88tab taas.

Ma usun, et sa peaks ka selle niimoodi t66le saama.


NB! oma /var/lib/mysql kataloogist hoia koopia kindlas kohas saada lihtsama vaevaga tulevikus hakkama. Ja seda on m6tekas regulaarselt uuendada


Edu sulle.
Kasutaja avatar
-IFFI-
Vana Pingviin
Vana Pingviin
Postitusi: 1411
Liitunud: 25.06.2005, 03:00

Postitus Postitas -IFFI- »

Nonii nüüd olen midagi konkreetselt peeti keeranud. Mina katsetasin hetkel sinu antud õpetust ilma knoppixuta. Kuna knoppixut polnud käepärast võtta siis tegin neist kolmest failist lihtsalt koopia ja kustutasin need 3 faili ära.
Tegin siis mysqlile restardi sealt bootup & shutdowni all (kasutan ise rohkem seda webmini vidinat kuna ei oska veel suurt seda shelli kasutada) siis enam mysql käima ei läinud ja sain vastuseks uuel käivitamisel

Failed to start database :
sh: /etc/rc.d/init.d/mysql: No such file or directory


Ok koppisin need 3 faili tagasi kuid mysqli käivitamisel saan ikkagi sama vastuse. See on siismingi käivitus fail mida seal tõesti enam ei ole.

Ainuke kont kus ma saan midagi mysqlis näpida on jäänud mooduli konfiguratsiooni osa seal webminis.
Pilt kah sellest http://www.zone.ee/mangutop/pilt1.png?2

On's kuidagi veel võimalik seda taastada või on juba liiga hilja ja on mõtekas see kogu mysql uuesti installida? Kui uuesti installida siis lähevad ju kaduma kõik nuke andmebaasid. Hetkel vaatasin ja on alles kõik need kolm andmebaasi mis seal on koguaeg olnud.
asuvad nad siis /var/lib/mysql/ siin siis kolm kausta "nukedb" , "mysql" , "test"
samas kohas asus ka minu mäletamist mööda veel üks fail vist oli nimeks mingi "mysql.sock" ja hetkel on veel alles jäänud failid "idata1" , "ib_logfile0" , "ib_logfile1"

On mul lootust see kõik kuidagi taastada veel?
Kui uuesti installida mysql kas siis ma saan kuidagi alles jätta selle "nukedb" ja hiljem taastada.
Või muretsen Knoppixu ja katsetan uuesti?

Ennem seda käki kokku keeramist oli mul tõesti selline kiri ees mida sina arvasid olevat kui konsoolis proovisin kuidagi ligisaada mysqlile
#mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Kasutaja avatar
pingviin
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 52
Liitunud: 26.07.2005, 03:00

aga niii

Postitus Postitas pingviin »

/var/lib/mysql/ tee koopia.

reinstalli mysql.

kopi "nukedb" kataloog (andmebaas) /var/lib/mysql alla.

Aga enne proovi knoppixi plaatilt taastada user tabel nii nagu yleval r22kisin. Peaks ka aitama

#mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)


See n2itab et sus mysqli andmebaasis pole usereid


Failed to start database :
sh: /etc/rc.d/init.d/mysql: No such file or directory
Tundub et su mysqli servicega ojn ka midagi peetis.

veendu kas fail mysql asub ikka kataloogis /etc/rc.d/init.d
Kasutaja avatar
-IFFI-
Vana Pingviin
Vana Pingviin
Postitusi: 1411
Liitunud: 25.06.2005, 03:00

Postitus Postitas -IFFI- »

Tänud pingviin :wink: pika jebimise peale sain siis korda. Knoppixuga ei õnnestundu kuiadgi, ei saanud mountida millegipärast. Ei mäleta enam mis ta ütles aga tegin siis reinstalli MySQLile ja kõik nüüd korras. Vähemalt oma arvutist näen lehte kuid teise sisevõrgu arvutiga vaadates jookseb explorer kokku kui oma lehe aadressi sisestan. Viitsib äkki keegi proovida teie seast kas saab lehele ligi. http://iffixportaal.com

Ahjaa, siiski pisike mure veel, nimelt kuis ma seal mysqlis selle default paroolid ära muudan? Enam ei mäleta, esimene kord kuidagi terminalis mingi käsuga sai tehtud.
Kasutaja avatar
pingviin
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 52
Liitunud: 26.07.2005, 03:00

parooli muutmine

Postitus Postitas pingviin »

http://dev.mysql.com/doc/mysql/en/defau ... leges.html

siin on k6ik kirjas.

Veel yks v2ike soovitus. Tee endale weebi jooksutamiseks uus account. Kui midagi beeti l2heb ei pea j2rgmine kord roodu p2rast muretsema vaid saad root accounti asja p22stmiseks kasutada.

Ja sinu l2hele ma ligi kyll ei saa.

Ma ytlesin, et see olukord on p22stetav :)
Kasutaja avatar
-IFFI-
Vana Pingviin
Vana Pingviin
Postitusi: 1411
Liitunud: 25.06.2005, 03:00

Re: parooli muutmine

Postitus Postitas -IFFI- »

pingviin kirjutas:
Ja sinu l2hele ma ligi kyll ei saa.
Mis ühendust sa kasutad?

Huvitav, et Elioni ühendusega saavad ligi aga STV Saturn ühendusega ei pääse ligi.

Kes kasutab teisiühendusi (Starman, STV jne.) palun proovige ka ja andge teada mis ühendust kasutate ja mis tulemus on.

http://iffixportaal.com
Viimati muutis -IFFI-, 19.08.2005, 10:16, muudetud 1 kord kokku.
Kasutaja avatar
pingviin
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 52
Liitunud: 26.07.2005, 03:00

momendil elion

Postitus Postitas pingviin »

aga istun proxi taga ja v6ibolla see, ilma proxyita ei saa proovida sest t88l teisiti ei toimi.
intz
Pingviini külastaja
Pingviini külastaja
Postitusi: 20
Liitunud: 03.08.2005, 03:00

Postitus Postitas intz »

Kasutan küll elioni ühendust, kuid ilma proxita miskipärast ligi ei pääse.

Soovitan Sul kontakteeruda STV klienditeenindusega
http://web.stv.ee/est_index.jsp?area=in ... ntacts.jsp
Kui helistada ei taha, siis võid ka uurida asja nende foorumis
http://web.stv.ee/est_index.jsp?include=guestbook.jsp

Kui oled kontakteerunud, anna ka vastustest teada.

Endal on ka plaanis server ümber kolida Tallinna STV ühenduse otsa.
Interneti paketiks on muidugi Saturn PRO või Saturn NET
Loodame, et selle paketiga viperusi ei esine.
Kasutaja avatar
-IFFI-
Vana Pingviin
Vana Pingviin
Postitusi: 1411
Liitunud: 25.06.2005, 03:00

Postitus Postitas -IFFI- »

HELP ...ei oska enam, olen juba seal shellis pea paar tundi lammutanud aga ei saa sellele root kasutajale passwordi peale. Panen siis ühe pildi ja saate vaadata mis ma valesti teen seal.

http://www.zone.ee/mangutop/shell.jpg?2

nii kui selle SET PASSWORD FOR... kirjutan nii ära kui seal õpetuses ja ENTERile vajutades tuleb ette -> see märk ja edasi ei toimu midagi. Restardin MySQLi ka ära aga ikkagi on sama vana pass peal....juhul kui ta ju ära muudab siis ei tohiks lehte enam kuvada ennem kui olen nuke confikas kah vastavad muudatused teinud.

palun abi... :cry:
Kasutaja avatar
bobc
Pingviini aktivist
Pingviini aktivist
Postitusi: 165
Liitunud: 09.07.2005, 03:00

Postitus Postitas bobc »

; <- lõppeta mysql päring ära ka. :)

ja minuteada on kõik userid user.* filedes [viit kus on mysql installitud]/var/mysql, tõmma mysql uuesti alla tee, enne koopia olemasolevast var/mysql ja kopeeri sinna mysql kataloogi user.* yle peaksid jõudma nüüd sinnamaani, et määrad uue root kasutaja passi jne, aga loodan, et sa saad hakkama lihtsamini ;
Viimati muutis bobc, 27.03.2006, 14:05, muudetud 1 kord kokku.
Pilt
Kasutaja avatar
-IFFI-
Vana Pingviin
Vana Pingviin
Postitusi: 1411
Liitunud: 25.06.2005, 03:00

Postitus Postitas -IFFI- »

Okey 'root'@'localhost' siia sain parooli peale aga kas ma 'root'@'iffixportaal' enam ei saa panna siis parooli. või need tähendavadgi ühte ja seda sama?
Kasutaja avatar
sander85
Vana Pingviin
Vana Pingviin
Postitusi: 4361
Liitunud: 08.08.2005, 03:00

Postitus Postitas sander85 »

need tähendavad juba sama :) aga kui tahad ka kaugelt ligi pääseda, ntx mysql-i serveri jooxma panna enda masinas, aga mõne muu masina jaox, sis võid ka üles seada kasutaja@~ kui ma nüüd õigesti mäletan :P
Pilt Pilt Pilt
Kasutaja avatar
-IFFI-
Vana Pingviin
Vana Pingviin
Postitusi: 1411
Liitunud: 25.06.2005, 03:00

Postitus Postitas -IFFI- »

OK siis on asi vähemalt korras ja ise kah jälle kogemuse võrra rikkam. Tänud kõikidele abistajatele.
Vasta