database opdrachten via ssh?
Ik heb altijd een server gehad met Directadmin (of vergelijkbaar systeem) en phpmyadmin.
Hierin voerde ik soms directe opdrachten in voor de database zoals b.v.
delete from mg_catalog_product_entity;
en/of
delete from mg_url_rewrite where entity_type = "product" OR entity_type = "category";
Nu ben ik over naar een nieuwe server waarop dus geen DA of vergelijkbaar systeem en tevens geen phpmyadmin zit maar alles enkel via SSH gedaan kan worden.
Hoe kan ik bovenstaande opdrachten nu via ssh uitvoeren? (weet heel weinig van ssh af (is verder ook manage server, maar dit soort zaken moet ik zelf doen)
Groet
Daniel
Code (php)
1
2
3
2
3
> mysql - u <username> -p <databasenaam>
* enter *
* type nu je database-wachtwoord in *
* enter *
* type nu je database-wachtwoord in *
En vervolgens kun je SQL-opdrachten kloppen.
Ctrl-D om de MySQL shell weer te verlaten.
Smaken kunnen ietwat verschillen, afhankelijk van wat voor server / database opzet je gebruikt.
Gewijzigd op 21/08/2018 15:17:00 door Thomas van den Heuvel
Als poortje 3306 naar binnen openstaat kan je ook op je eigen PC met een programma als HeidiSQL op een prettige manier in je database werken.
Als het kan zou ik ook voor HeidiSQL gaan. Anders kun je natuurlijk altijd nog zelf phpMyAdmin installeren (wel die dir even goed dichtgooien).
bedankt, is gelukt via ssh :-)
Thomas van den Heuvel op 21/08/2018 15:07:13:
-p staat voor password dus dan verwacht de MySQL shell een password.Ctrl-D is nogal hard verlaten van de shell, de MySQL shell kan je ook gewoon verlaten met exit of quit.
Code (php)
1
2
3
4
2
3
4
-p, --password[=name]
Password to use when connecting to server. If password is
not given it's asked from the tty.
-D, --database=name Database to use.
Password to use when connecting to server. If password is
not given it's asked from the tty.
-D, --database=name Database to use.
Zie ook aan de prompt: # mysql --help
Gewijzigd op 22/08/2018 14:26:13 door John D