Autor |
Sõnum |
-IFFI-
Vana Pingviin
Vanus: 48
Liitunud: 25.06.2005
Postitused: 1411
Asukoht: Lappeenranta-Turku
Distributsioon: Linux MX
|
|
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. :
|
|
|
|
|
|
|
|
pingviin
Pingviini kasutaja
Vanus: 43
Liitunud: 26.07.2005
Postitused: 52
Distributsioon: Open Suse 11.3
|
|
-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?
|
|
|
|
|
|
|
|
-IFFI-
Vana Pingviin
Vanus: 48
Liitunud: 25.06.2005
Postitused: 1411
Asukoht: Lappeenranta-Turku
Distributsioon: Linux MX
|
|
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.
|
|
|
|
|
|
|
|
pingviin
Pingviini kasutaja
Vanus: 43
Liitunud: 26.07.2005
Postitused: 52
Distributsioon: Open Suse 11.3
|
|
See peab olema kuidagi moodi lahendatav. Just praegu tegin katse. Droppisin mysql Databasest user tabeli.
Kood: | 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:
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. Aga eriti ei morjenda niguinii l2hiajal pole plaanis midagi tegema hakkata.
Lisaks uuri seda ka:
http://dev.mysql.com/doc/mysql/en/
|
|
|
|
|
|
|
|
pingviin
Pingviini kasutaja
Vanus: 43
Liitunud: 26.07.2005
Postitused: 52
Distributsioon: Open Suse 11.3
|
|
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: | /mount /dev/hda1 /mnt/hda1 |
Kood: | # /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.
2. bootisin ylesse k6vaketal asuvalt linuxilt
.k2ivitasin mysql -i
Kood: | /etc/init.d/mysql start |
.sisenesin mysql konsooli.
kustutasin 2ra kõik hostid ja uuserid kasutades sellist lahendust:
eelnevalt vaatasin hostid ja uuserid j2rgi:
Kood: | 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: |
mysql> DELETE FROM mysql.user
-> WHERE User='user_name' and Host='host_name';
mysql> FLUSH PRIVILEGES; |
kasuta ka:
Kood: |
mysql> DELETE FROM mysql.user
-> WHERE User='user_name';
mysql> FLUSH PRIVILEGES; |
ja
Kood: |
mysql> DELETE FROM mysql.user
-> WHERE Host='host_name';
mysql> FLUSH PRIVILEGES;
|
Lõptulemusena peab olema nii.
Kood: | mysql> select host,user from mysql.user;
0 rows in set (0.00 sec)
|
.v2ljusin mysql consoolist
.tegin
Kood: | /etc/init.d/mysql restart |
.proovisin
Kood: |
#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: |
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.
|
|
|
|
|
|
|
|
-IFFI-
Vana Pingviin
Vanus: 48
Liitunud: 25.06.2005
Postitused: 1411
Asukoht: Lappeenranta-Turku
Distributsioon: Linux MX
|
|
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)
|
|
|
|
|
|
|
|
pingviin
Pingviini kasutaja
Vanus: 43
Liitunud: 26.07.2005
Postitused: 52
Distributsioon: Open Suse 11.3
|
|
/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
Tsitaat: | 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
|
|
|
|
|
|
|
|
-IFFI-
Vana Pingviin
Vanus: 48
Liitunud: 25.06.2005
Postitused: 1411
Asukoht: Lappeenranta-Turku
Distributsioon: Linux MX
|
|
Tänud pingviin 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.
|
|
|
|
|
|
|
|
pingviin
Pingviini kasutaja
Vanus: 43
Liitunud: 26.07.2005
Postitused: 52
Distributsioon: Open Suse 11.3
|
|
http://dev.mysql.com/doc/mysql/en/default-privileges.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
|
|
|
|
|
|
|
|
-IFFI-
Vana Pingviin
Vanus: 48
Liitunud: 25.06.2005
Postitused: 1411
Asukoht: Lappeenranta-Turku
Distributsioon: Linux MX
|
|
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, 09:16; muudetud 1 kord
|
|
|
|
pingviin
Pingviini kasutaja
Vanus: 43
Liitunud: 26.07.2005
Postitused: 52
Distributsioon: Open Suse 11.3
|
|
aga istun proxi taga ja v6ibolla see, ilma proxyita ei saa proovida sest t88l teisiti ei toimi.
|
|
|
|
|
|
|
|
intz
Pingviini külastaja
Liitunud: 03.08.2005
Postitused: 20
|
|
|
|
-IFFI-
Vana Pingviin
Vanus: 48
Liitunud: 25.06.2005
Postitused: 1411
Asukoht: Lappeenranta-Turku
Distributsioon: Linux MX
|
|
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...
|
|
|
|
|
|
|
|
bobc
Pingviini aktivist
Vanus: 43
Liitunud: 09.07.2005
Postitused: 165
Asukoht: undef
Distributsioon: SouRCe64 GNU/Linux
|
|
; <- 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, 13:05; muudetud 1 kord
|
|
|
|
-IFFI-
Vana Pingviin
Vanus: 48
Liitunud: 25.06.2005
Postitused: 1411
Asukoht: Lappeenranta-Turku
Distributsioon: Linux MX
|
|
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?
|
|
|
|
|
|
|
|
sander85
Vana Pingviin
Vanus: 39
Liitunud: 08.08.2005
Postitused: 4359
Asukoht: Tallinn (vahel ka Virtsu)
Distributsioon: Mageia, Debian, CentOS
|
|
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
|
|
|
|
_________________
|
|
|
|
-IFFI-
Vana Pingviin
Vanus: 48
Liitunud: 25.06.2005
Postitused: 1411
Asukoht: Lappeenranta-Turku
Distributsioon: Linux MX
|
|
OK siis on asi vähemalt korras ja ise kah jälle kogemuse võrra rikkam. Tänud kõikidele abistajatele.
|
|
|
|
|
|
|
|
|