Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   mySQL: Befehl, um alle Benutzer mit Zugriffsrechten aufzulisten (https://www.delphipraxis.net/154015-mysql-befehl-um-alle-benutzer-mit-zugriffsrechten-aufzulisten.html)

blackfin 25. Aug 2010 08:40

Datenbank: mySQL • Version: 5.x • Zugriff über: Shell

mySQL: Befehl, um alle Benutzer mit Zugriffsrechten aufzulisten
 
Hallo Leute,

ich suche einen Befehl, mit dem ich in mySQL alle Benutzer mit deren Rechten auf Datenbanken / Tabellen auflisten kann.
Wird wohl irgend eine "SHOW GRANTS" und "SELECT"-Kombination sein, aber ich habe den optimalen Befehl noch nicht konstruieren können...
Zugriff über Shell ist vorhanden, somit wäre auch ein Mini Bash-Script in Ordnung.
Kann mir da jemand nen Tip geben / helfen?

grüssle,
Fin

stho 1. Sep 2010 08:44

AW: mySQL: Befehl, um alle Benutzer mit Zugriffsrechten aufzulisten
 
bin zwar kein profi und weiß auch nicht obs genau das ist was du suchst aber besser als gar nix...

-> http://dev.mysql.com/doc/refman/5.1/...e-options.html
-> http://v.hdm-stuttgart.de/~riekert/l....html#my_reben
(Kapitel 14)
-> http://www.macuser.de/forum/f57/mysq...anlegen-35885/
(5te Post vom 22-04-2004 11:04, ist zwar etwas älter aber wie gesagt, besser als nix)

Liebe Grüße

gsh 1. Sep 2010 08:53

AW: mySQL: Befehl, um alle Benutzer mit Zugriffsrechten aufzulisten
 
Hilft dir das weiter?:
Code:
Select * From mysql.user;

blackfin 1. Sep 2010 09:07

AW: mySQL: Befehl, um alle Benutzer mit Zugriffsrechten aufzulisten
 
Zitat:

Hilft dir das weiter?:
Code:
Select * From mysql.user;
Neee, also so weit bin ich auch schon :D
Ich hätte eher nach einem "üblichen" Befehl gesucht, der das ganze etwas übersichtlicher auflistet.
Trotzdem danke!

Die Links sehe ich mir jetzt mal an, danke dafür!

gsh 1. Sep 2010 10:03

AW: mySQL: Befehl, um alle Benutzer mit Zugriffsrechten aufzulisten
 
Zitat:

Zitat von blackfin (Beitrag 1046557)
Ich hätte eher nach einem "üblichen" Befehl gesucht, der das ganze etwas übersichtlicher auflistet.
Trotzdem danke!

Also ich glaube nicht das es einen eigenen Befehl dafür gibt.
Aber für mich klingt das jetzt so als willst du eine GUI um deinen Server besser verwalten zu können oder?
In dem Fall wäre http://www.mysql.de/products/workbench/ vielleicht was für dich.

Andidreas 1. Sep 2010 11:44

AW: mySQL: Befehl, um alle Benutzer mit Zugriffsrechten aufzulisten
 
ich würd dir den mysql administrator empfehlen... da hast ne komplette gui für die user verwaltung dann dabei... und noch vieles mehr ;-)

gsh 1. Sep 2010 11:58

AW: mySQL: Befehl, um alle Benutzer mit Zugriffsrechten aufzulisten
 
Zitat:

Zitat von Andidreas (Beitrag 1046642)
ich würd dir den mysql administrator empfehlen... da hast ne komplette gui für die user verwaltung dann dabei... und noch vieles mehr ;-)

MySQL Workbench ist der Nachfolger vom MySQL Administrator (dieser wird nicht mehr weiter entwickelt)

blackfin 1. Sep 2010 12:02

AW: mySQL: Befehl, um alle Benutzer mit Zugriffsrechten aufzulisten
 
Danke danke, aber ich brauche das eher auf der Linux-Konsole, ohne GUI :D
Einfach kurz ein Befehl, der mir die Zugriffsrechte der einzelnen Benutzer anzeigt, so dass auch die Konsole das noch relativ übersichtlich anzeigen kann.

Für nen GUI-Zugriff habe ich schon den EMS MySQL-Manager, mit dem ich zufrieden bin.
Allerdings haben einige Server weder einen offenen Port (klar), noch einen Wrapper über den man sich verbinden könnte.
Da die Systeme alle Debian Lenny sind, steht mir auch keine GUI zur verfügung.
Ich logge mich per SSH auf den Server und möchte nun einfach die Zugriffsrechte auflisten lassen.

gsh 1. Sep 2010 12:47

AW: mySQL: Befehl, um alle Benutzer mit Zugriffsrechten aufzulisten
 
Zitat:

Zitat von blackfin (Beitrag 1046653)
Allerdings haben einige Server weder einen offenen Port (klar), noch einen Wrapper über den man sich verbinden könnte.
Da die Systeme alle Debian Lenny sind, steht mir auch keine GUI zur verfügung.
Ich logge mich per SSH auf den Server und möchte nun einfach die Zugriffsrechte auflisten lassen.

Nur zur Information: Der MySQL Workbench kann sich über die SSH Verbindung zum MySQL Server verbinden. Unterstützt sogar su und sudo. Habe das selber im Einsatz mit Verbindung über ssh (benutzer) -> su root (damit start, stop vom mysql server möglich ist) -> Mysql Server. Funktioniert echt gut.

blackfin 1. Sep 2010 12:49

AW: mySQL: Befehl, um alle Benutzer mit Zugriffsrechten aufzulisten
 
Hui, echt?
Cool, dann probier ich den doch mal aus. Danke! :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz