EMS logo

Produkt Navigation

SQL Manager for MySQL

Unsere Partnerschaften

Microsoft Certified Partner
Oracle Certified Partner
Embarcadero Technology Partner

EMS SQL Manager for MySQL

Produkt FAQs

Inhaltsübersicht

F:
Was ist der EMS SQL Manager for MySQL?
A:
EMS SQL Manager for MySQL ist ein leistungsstarkes Werkzeug für die Verwaltung und Entwicklung von Datenbanken des MySQL-Servers. Der SQL Manager for MySQL eignet sich für alle MySQL Versionen von 3.23 bis neuste und unterstützt alle relevanten Features, einschließlich der MySQL-Trigger, Sichten, Gespeicherten Prozeduren und Funktionen, InnoDB Fremdschlüssel, Unicode-Daten und viele weitere. Der SQL Manager for MySQL erlaubt, alle MySQL-Datenbankobjekte zu erstellen/zu bearbeiten, MySQL-Datenbanken grafisch zu entwerfen, SQL-Skripts zu starten, MySQL-Datenbankdaten zu importieren und zu exportieren, MySQL-Benutzer und ihre Berechtigungen zu verwalten und viele weitere Features für eine effiziente MySQL-Verwaltung. Der SQL Manager für MySQL hat eine neue moderne grafische Benutzeroberfläche mit einem benutzerfreundlichen Assistenten, mit dem auch Einsteiger leicht zurechtkommen können.
F:
Wo ist der Unterschied zwischen den Full- und Freeware-Editionen des EMS SQL Manager for MySQL?
A:
Diese Editionen des SQL Manager for MySQL unterscheiden sich in der Funktionalität. Da der SQL Manager eine Freeware ist, hat das Programm einige Einschränkungen: Beispielsweise können nicht mehr als 5 Datenbanken bearbeitet werden und maximale Größe einer Datenbank muss 100 MB nicht überschreiten, etc. Die Liste der Unterschiede zwischen den Full- und Freeware Versionen kann in der Eigenschaft-Matrix angesehen werden.
F:
Was benötige ich, damit ich mit dem EMS SQL Manager for MySQL arbeiten kann?
A:
Für den Anfang, benötigen Sie die Möglichkeit, sich mit einem lokalen oder entfernten MySQL Server in Verbindung setzen zu können. Außerdem brauchen Sie einen Computer der den EMS SQL Manager for MySQL System Anforderungen entspricht.
F:
Worin liegt der Unterschied zwischen den Funktionen des Importes / Exports im EMS SQL Manager for MySQL und den Utility des Data Export/Import for MySQL?
A:
Data Export/Import for MySQL schließen zusätzliche Funktionen in sich ein, die nicht im SQL Manager for MySQL vorhanden sind, wie z.B:
  • Export / Import der Daten aus / in mehrere Tabellen gleichzeitig.
  • Export / Import der Tabellen Daten aus / in mehreren Datenbanken auf einen Host.
  • command Line Utility für den Export / Import mit der Benutzung der Datei der Konfiguration, die alle Einstellungen des Exportes / Importes enthält.
F:
Worin liegt der Unterschied zwischen dem Modul des Konstrukteurs der Anfragen in EMS SQL Manager for MySQL und dem Utility SQL Query for MySQL?
A:
Als erstens, arbeitet SQL Query for MySQL schneller. Außerdem schließt der SQL Query for MySQL einige zusätzliche Möglichkeiten mit ein, solche wie:
  • Das Speichern der Anfragen History, das Ihnen erlaubt zum beliebigen Anfragen die zu einem früheren Moment ausgeführt wurden sind, zurück zu kehren.
  • Weitere Verbesserung im Programm Interface, für eine noch leichtere und produktive Arbeit.
F:
Worin liegt der Unterschied zwischen der Funktion der Extraktion der Meta Daten in EMS SQL Manager for MySQL und dem Utility EMS DB Extract for MySQL?
A:
EMS DB Extract for MySQL schließt zusätzliche Möglichkeiten in sich ein, die Manager for MySQL nicht unterstützt sind, solche wie:
  • Die Extraktion der Meta Daten gleichzeitig aus mehreren Tabellen auf einem Host;
  • Das Utility der Kommandozeile für die Extraktion mit der Benutzung der Datei der Konfiguration, die alle Einstellungen enthält.
  • Hohe Geschwindigkeit der Extraktion.
F:
Ich kann DDL Datei nicht ändern. Warum?
A:
DDL Tab in Redaktor der Objekte ist für das Editieren nicht zulässig. In ihr wird der SQL Text der Operation dargestellt, die man für die Bildung dieses Objektes braucht. Sie können diesen Text ändern, indem Sie ihn im Buffer Kopieren, danach den Text in Szenarien SQL Redaktor einfügen.
F:
Wie kann ich das Format der Daten in den Tabellen einstellen?
A:
Sie können alle Formate der dargestellten Daten bestimmen: ganz, die Zeit und das Datum / Zeit im Fenster der Einstellungs- Umgebung, auf der Seite "Farbe und Formate".
F:
Bei erstellen einer Tabelle wie z.B. 'TestTable` wird sie als `testtable` gespeichert. So darf das nicht sein!
A:
Es sieht so aus, dass die Bedeutung der Variable "lower_case_table_names" in 1 ist. Sie können weitere Information über das Thema hier finden: http://dev.mysql.com/doc/mysql/en/Name_case_sensitivity.html.
F:
Wie kann ich einen Bericht erstellen?
A:
Um einen Bericht zu erstellen, können Sie den Assistenten zum Erstellen von Berichten (Erstellen->Bericht) oder den Berichts-Designer (Werkzeuge-> Berichts-Designer) verwenden. Um einen einfachen Bericht auf Basis einer Abfrage zu erstellen, müssen Sie das Master Data Band im zweiten Schritt des Assistenten wählen, doppelklicken oder Edit Button klicken und die Abfrage für Ihren Report auswählen. Danach müssen Sie die weiteren Optionen in den anderen Schritten des Assistenten anpassen und auf Fertig klicken.
F:
Ich versuche, ein Bericht im Konstrukteur der Berichte zu erzeugen, aber kann keinen Zugriff auf die Daten der Tabelle bekommen: 'Band data source list is empty '.
A:
Um Zugang zu den Daten in Bericht zu bekommen, müssen Sie die Dialog Form zum Bericht hinzufügen (Menü 'Edit' 'Add dialog form' im Konstruktor der Berichte). Dann im Komponenten Database und Query aus dem Paneel der Elemente links unterbringen und die Eigenschaften der Connection und Query einstellen. Danach erscheint die Anfrage in der Liste der Quellen der Daten für die Sektion.
F:
Was bedeutet SSH Tunneling?
A:
Das SSH (Secure Shell Host) Protokol wird verwendet um die Computer-Sicherheit unter einem Unix System im Internet zu erhöhen. SSH benutzt verschiedene Verschlüsselungsalorythmen mit unterschiedlichen Sicherheitsstufen. Die Spannweite des SSH steht auch in Verbindung mit der Tatsache, dass einige Linux-like BS's (z.B. FreeBSD) den SSH Server in ihr Standard-Angebot integrieren. Um zu diesem Thema mehr zu erfahren, sehen Sie bitte unter http://openssh.org nach. Das SSH Tunneling des SQL Manager bedeutet eine sichere Verbindung zum MySQl Server, wenn über unsichere Verbindungskanäle gearbeitet wird. Sie können den SSH Tunnel auch so benutzen, eine Verbindung zum MySQL Remote Host zu bekommen, auch wenn der Port 3306 aus irgendwelchen Gründen für externe Verbindungen geschlossen ist. Die Verbindung über den SSH Tunnel arbeitet folgendermassen: Als erstes wird eine Verbindung zwischen dem SSH Client des SQL Manager und dem Remote MySQL Server hergestellt und es erfolgt eine Authentifizierung. Danach werden alle ein-/und ausgehenden Informationen zwischen den Programmen und dem MySQL Server durch den SSH Server mit Hilfe des Kommunikationsports (gewöhnlich ist es 22) versendet und der SSH Server leitet die Information direkt an den MySQL Server weiter. Um eine Datenbank zu registrieren, die über den SSH Tunnel verbunden ist, müssen Sie die folgenden Parameter im Datenbank Registrations-Wizard des SQL Manager for MySQL einstellen: Beim ersten Schritt: Host ist der Host bei dem der MySQL Server als HTTP Server fungiert. Wenn SSH und der MySQL Server sich auf der gleichen Maschine befinden, ist es der SSH Host, oder kann auch der 'localhost' sein. Port ist ein Port des MySQL Servers auf dem Remote Host, normalerweise ist es 3306. Benutzername ist ein MySQL Username. Passwort ist das Passwort des MySQL Users. Bitte beachten, dass der MySQL Hostname in diesem Falle relativ zum SSH Server gesetzt werden muss. Zum Beispiel, wenn beide, also MySQL Server und SSH Server sich auf dem gleichen Computer befinden, müssen Sie localhost als Hostname anstatt des Server's externe Hostname oder IP Adresse spezifizieren. Bitte nicht vergessen, Tunneling Nutzen und SSH Tunneling zu wählen. Beim zweiten Schritt: SSH host Name ist ein Host bei dem der SSH Server aktiviert ist. SSH Port ist ein Port bei dem der SSH Server aktiviert ist. SSH User Name ist ein User auf der Linux Maschine. (Es ist ein Linux User. Es ist kein User vom MySQL Server.) SSH Passwort ist ein Linux User Passwort.
F:
Ich kann die Verbindung zum MySQL Server über SSH nicht herstellen. Welche Werte muss ich in die Felder des SSH-Reiters im Datenbank Registrierungs-Dialog eintragen?
A:

Um eine richtige SSH Verbindung zu erstellen, geben Sie die folgenden Werte in die entsprechenden Felder ein

Bei SSH Page/Tabulator:

  • SSH Hostname ist ein Host, bei dem der SSH Server aktiviert ist.
  • SSH Port ist der Port, bei dem der SSH Server aktiviert ist.
  • SSH Benutzername ist ein User auf der Linux Maschine. (Es ist ein Linux User. Es ist kein MySQL Server User.)
  • SSH Passwort ist ein Linux User Passwort

Bei Eigenschaften Verbindungen/Allgemein Seite/Reiter:

  • Host ist der Host, bei dem der MySQL Server als SSH Server fungiert. Wenn SSH und MySQL Server sich auf der gleichen Maschine befinden, ist es gleich dem SSH Host, oder kann auch 'localhost' sein.
  • Port ein Port des MySQL Servers auf dem Remote Host. Standardmäßig ist es 3306.
  • User name- ist ein MySQL Benutzername.
  • Passwort ist ein Passwort des MySQL Benutzers

Bitte beachten, dass der MySQL Hostname in diesem Falle relativ zum SSH Server gesetzt werden muss. Zum Beispiel, wenn beide, also MySQL Server und SSH Server sich auf dem gleichen Computer befinden, müssen Sie localhost als Host Name anstatt des Server's externe Hostname oder IP Adresse spezifizieren.

F:
Was bedeutet HTTP Tunneling?
A:
HTTP Tunneling ist eine Methode, die es erlaubt Verbindungen herzustellen und Daten zwischen der Anwendung und dem MySQL Server über das HTTP/HTTPS Protokoll und dem Port 80, der von einem regulären Internetbrowser verwendet wird, zu senden. Diese Methode wird eingesetzt um die Remote Verbindung zum MySQL Server einer Hosting Firma herszustellen, wenn eine direkte Verbindung aus Sicherheitsgründen nicht möglich ist. Der HTTP Tunnel arbeitet auf folgende Weise: alle von der Client-Software gesendete, ausgehende Abfragen und Kommandos werden verschlüsselt und über das HTTP/HTTPS Protokoll, der den Port 80 nutzt, zu einem spezielles Skript verschickt, welches wiederum die empfangenen Daten entschlüsselt und diese dem verarbeitenden MySQL Server sendet und sendet das Ergebnis zurück. Diese Methode setzt den HTTP Server (Apache) und PHP mit MySQL auf dem Remoteserver voraus. Normalerweise werden diese Softwarepakete vom Hosting Provider gestellt, der auch den Linux Host zur Verfügung stellt. Darüber hinaus müssen Sie auch das spezielle emsproxy.php Skript auf Ihren Webserver hochladen um den Remotezugriff zu gewährleisten (Sie können es unter dem gleichen Verzeichnis wie Ihre anderen PHP Skripte ablegen). Wenn Ihr Webserver mit den Anforderungen übereinstimmt, und das Skript richtig installiert wurde, sehen Sie die Meldung "EmsProxy v 1.31" (die Versionsnummer kann auch unterschiedlich sein) in Ihrem Browser wenn Sie die http:///emsproxy.php Seite öffnen. Wenn Sie eine Remote Datenbank registrieren, die über den HTTP Tunnel angesprochen wird, müssen Sie folgende Parameter in den Datenbank Registrations Wizard des SQL Manager for MySQL eingeben: Der erste Wizard-Schritt: Host ist der Host bei dem der MySQL Server als HTTP Server fungiert. Gewöhnlich sind HTTP und MySQL Server auf der gleichen Maschine und es ist 'localhost'. Port ist der Port des MySQL Servers im Remote Host, gewöhnlich der 3306. Benutzername ist ein MySQL Username. Passwort ist das Passwort des mySQL Users. Aktivieren Sie Tunneling & HTTP Tunneling Der zweite Wizard-Schritt: URL ist eine Adresse des emsproxy.php Skriptes (z.B. http:///emsproxy.php).
F:
Wie kann ich meine Arbeit im Falle von großen Tabellen beschleunigen?
A:
Zu Ihrem Nutzen und zu Beschleunigung der Arbeit bietet die Rasteransicht mehrere Möglichkeiten der Anpassung. Hier die wichtigsten Parameter (erreichbar über Optionen/Umgebungsoptionen): Im Abschnitt Raster: - Begrenzende Optionen in Tabellen und View Ansichten. Die Option "Alle Datensätze einer Tabelle auswählen" ermöglicht es Ihnen, ohne erneute Verbindung zum Server alle Datensätze einer Tabelle zu sehen, jedoch im Falle von großen Tabellen oder einer nicht sehr schnellen Verbidung werden die Daten mit großen Zeitverzögerungen empfangen und der eingehende Datenverkehr kann erheblich ansteigen. Dieser Modus wird in privaten Netzen oder mit lokalten Datenbanken empfohlen. Die Option "Nur auswählen" begrenzt die maximale Anzahl der Datensätze, die nach dem Absetzen der Suche zurückgegeben werden. Der Mensch ist nicht in der Lage eine große Menge an Informationen auf einmal zu verarbeiten, deswegen bieten wir diesen Modus an. Um den nächsten Teil der Daten anzufordern und darszustellen, klicken Sie auf den Button Nächste Seite (>>) in der Toolbar der Rasteransicht. Diese Arbeitsweise beschleunigt die Ansicht der Datentabellen erheblich und vermeidet das Hängen sowie den Timeout der Verbindung. Sie wird empfohlen für die Arbeit mit großen Tabllen, bei Verbindungen mit geringer Übertragunsrate und wenn das Übertragungsvolumen eine Rolle spielt. Dies ist der Default Modus. In diesem Modus können die Optionen " SQL-Sortierung verwenden" und "SQL-Filter verwenden" sehr hilfreich sein. Im Abschnitt Grid->Datenoptionen: - Standard-Rastermodus: Diese Option definiert ob die angeforderten Zeilen komplett in das Raster geladen werden, oder in Teilen (sichtbare Zeilen) wenn der Benutzer durch die Tabellendaten nach unten scolled. Der erste Modus erhöht die Öffnungszeit der Suche, beschleunigt aber das scollen. Im zweiten Modus wird die Suche sehr schnell ausgeführt, aber es können Verzögerungen bei der Navigation durch das Raster auftreten. - Datensortierung auf dem Client in der Datenview ausführen: Ist die Option eingeschaltet, wird eine neue Anfrage an den Server gesendet, wenn der Benutzer die Datensortierung verwendet. Die Ergebnisse werden erneut im Raster dargestellt. Diese Option ins im Modus "Nur auswählen" sehr hilfreich, erhöht jedoch den Datenverkehr. Ist diese Option ausgeschaltet, wird die Sortierung nur auf dem Client durchgeführt jedoch werden nur die geladenen Daten sortiert. D.h. wenn sie "Nur auswählen" auf 1000 Einträge gesetzt haben, werden nur diese 1000 Datensätze sortiert. - In der Datenansicht SQL Filter verwenden: Ist diese Option eingeschaltet, werden die Daten auf dem Server sortiert, an den die Anfrage geschickt wird und die Ergebnisse werden erneut im Raster dargestellt. Diese Option ist ebenfalls im "Nur auswählen" Modus sehr hilfreich, erhöht aber auch den Datenverkehr. Ist diese Option ausgeschaltet, wird die Sortierung nur auf dem Client durchgeführt jedoch werden nur die geladenen Daten sortiert. D.h. wenn sie "Nur auswählen" auf 1000 Einträge gesetzt haben, werden nur diese 1000 Datensätze sortiert. Wir empfehlen folgende Einstellungen der Optionen, um die maximale Effizienz bei der Arbeit mit großen Tabellen zu erreichen: - Nur auswählen - Ein - Sichtbare Zeilen laden - Ein - Datensortierung auf dem Client in der Datenview ausführen - Aus - Filtern der Daten auf dem Client in der Datenview ausführen - Aus
F:
Ich habe eine Tabelle mit nur ~ 1000 Einträgen und einer Vielzahl von Feldern. Das Öffnen dieser Tabelle über den Daten Reiter dauert zu lange.
A:
Sie haben vermutlich die Option 'Spaltenbreite automatisch anpassen' in den Optionen/Umgebungsoptionen Abschnitt Raster gewählt. Versuchen sie diese zu deaktivieren. .
F:
Ich habe über eine Million Einträge in der Tabelle, aber das Data-Grid zeigt nur 1.000 Einträge. Was ist das Problem?
A:
Bitte wählen Sie die Option 'Alle Datensätze einer Tabelle auswählen' aus dem Abschnitt "Datenoptionen" des Dialogs Registrierungsinfos. Um die Standardoptionen für eine neu registrierte Datenbank einzugeben, können Sie die Option 'Alle Datensätze einer Tabelle auswählen' aus dem Abschnitt 'Raster\Datenoptionen' des Dialogs Optionen/Umgebungsoptionen verwenden.
F:
Ich brauche einige Veränderungen in den Datenbankenobjekten meiner Testdatenbank und dann dieselbe Veränderungen in der Hauptdatenbank vorzunehmen. Gibt es irgendwelche Werkzeuge für diese Zwecke im EMS SQL Manager for MySQL?
A:
Der Dialog Datenbank Registrierungsinfo enthält einen Tab für die Protokolldatei, wo Sie die protokollierten Veränderungen der Metadaten und die im SQL-Editor ausgeführten SQL-Anweisungen einschalten können. Sie müssen auf die Option ‘Protokolldatei der Veränderungen von Metadaten einschalten’ (‘Enable log of metadata changes’) für Ihre Testdatenbank umschalten, die benötigten Modifikationen in der Datenbank vornehmen und dann die Protokolldatei der Metadaten in Ihrer Hauptdatenbank ausführen.
F:
Ich versuche die Tabelle zu exportieren, aber die LONGTEXT Felder werden nicht exportiert.
A:
Die Felder der Typen TEXT, LONGTEXT werden als Voreinstellung nicht exportiert. Sie müssen die Felder dieser Typen manuell auf des Tab des 'Feldes' wählen.
F:
Wo liegt der Unterschied zwischen den Funktionen „Datenbank extrahieren“ (“Extract Database”) und „Als SQL-Skript exportieren“ (“Export As SQL Script” )?
A:
„Als SQL-Skript exportieren“ ist für das Exportieren der Tabellendaten, die ins Datenbanksystem anders als der MySQL Server (SQL Server, Oracle, PostgreSQL usw.) eingefügt werden, vorgesehen. Verwenden Sie „Datenbank extrahieren“, um die Daten in eine Tabelle auf dem MySQL Server zu kopieren.
F:
Wie kann ich das Voreingestellte Verzeichnis für die Exportierenden Daten ändern?
A:
  • Drücken Sie die rechte Taste auf Datenbank Explorer, und wählen sie den Punkt " die Registrierungsinformation DB. . . "aus. Sie können diesen Punkt auch im "Datenbanken" im Hauptmenü finden.
  • Wählen Sie das Bookmark des „ Speichern der Parameter“ aus.
  • Im Feld " das Verzeichnis für den Export der Daten als Voreinstellung " wählen Sie das für Sie notwendige Verzeichnis.
F:
Warum bekomme ich keine Verbindung zu einem lokalen MySQL Server?
A:
Es gibt mehrere Gründe, weshalb Sie keine Verbindung zur lokalen Datenbank bekommen. Wenn Sie während des Vebindungsaufbaues den Fehler "Kann keine Verbindung zum MySQL Server über 'localhost' (10061)" herstellen, dann ist wahrscheinlich der MySQL Server nicht richtig installiert oder der Service (normalerweise mit dem Namen mysql) läuft nicht. Um zu prüfen, ob der Service läuft, öffnen Sie bitte den Systemsteuerung->Administrative Werkzeuge->Dienste und finden Sie den Dienst MySQL. Wenn sie diesen Dienst nicht finden können, müssen Sie MySQL erneut installieren. Wenn Sie ihn finden, starten Sie ihn mit dem Start-Knopf oder verwenden Sie den ensprechenden Eintrag im Kontext-Menü. Wenn Sie den Fehler "Access denied for user 'root'@'localhost' (using password: YES)" bekommen, dann prüfen Sie, ob Sie das Passwort für den Root-User richtig eingegeben haben im Falles dass Sie dies während der Installation geändert haben. Wenn Sie MySQL mit Vorgabewerten installiert haben, müssen Sie die User Name Root verwenden mit dem leeren Passwort und dem Port 3306 um Verbindung zum Server zu erreichen. (mehr Info auf: http://dev.mysql.com/doc/refman/5.1/en/can-not-connect-to-server.html)
F:
Wenn ich versuche eine Datenbank zu registrieren, bekomme ich die folgende Meldung: Zugriff verweigert für User: myuser@myhost.mydomain. Wieso passiert dies?
A:
Der MySQL Server benutzt den Client Login ('myuser' in diesem Fall) und der Name des Rechners, von dem versucht wird die Verbindung herzustellen ('myhost.mydomain' in diesem Fall), für die Authetifizierung des Client. In ihrem Fall liegt der Grund darin, dass Ihr ‘myuser’ User vom Host ‘myhost.mydomain’ keine Berechtigung hat, auf den MySQL Server zuzugreifen. Es ist gut möglich, dass Sie sich mit dem gleichen Login und Passwort Ihrer PHP Skripte angemeldet haben oder mit Hilfe von phpMyAdmin, aber in diesem Fall, erkennt der MySQL Server Sie als den 'myuser' User vom 'localhost', der die nötigen Berechtigungen und erlaubt Ihnen somit den Zugang. Um dieses Probelm zu lösen, müssen Sie dafür sorgen, die erforderlichen Rechte dem User myuser@ myhost.mydomain zu geben. Sie können dies mit Hilfe vom phpMyAdmin oder mit SQL Kommandos tun: /*!50003 CREATE USER ‘myuser’@ ‘myhost.mydomain’*/; GRANT ALL PRIVILEGES ON *.* TO ‘myuser’@ ‘myhost.mydomain’ IDENTIFIED BY 'user_password'; Oder Sie können sich an Ihren Systemadministrator wenden (http://dev.mysql.com/doc/refman/5.1/en/privileges.html)
F:
Ich arbeite hinter einer Firewall (Router). Kann ich SQL Manager einsetzen, um einen Remote MySQL Server zu verwalten?
A:
Wenn Sie wegen der Sicherheitsrichtlinien in Ihrem Firmennetzwerk oder Ihres Hostproviders keine Verbindung zu einem MySQL Server direkt über TCP/IP (Beispiel: Ihr Firewall verhindert dies), herstellen möchten, können Sie die SSH oder HTTP Tunneling Funktionalität des SQL Manager nutzen, um Ihre Aufgabe dennoch zu erledigen.
F:
Warum bekomme ich keine Verbindung zu einem Remote MySQL Server?
A:
Es kann mehrere Gründe geben, die eine erfolgreiche Verbindung zum Remoteserver verhindern. Wenn die Fehlermeldung heißt: "Can't connect to MySQL server on ‘some host' (10061)" dann müssen Sie vermutlich die Richtigkeit des Ports und Host Name, den Sie eingegeben haben, prüfen und ebenfalls, ob der Remote Server läuft. Es passiert oft, dass der Port durch den die Verbindung mit dem MySQl Server erfolgt (in der Regel der 3306) aus Sicherheitsgründen durch den Lokalen Firewal, Firmen Firewall oder Remote Server Firewall geschlossen ist. Der Remote Server Port kann ebenso vom ISP geschlossen werden sein oder das TCP/IP Protokll Support ist am MySQl Server deaktiviert. Bitte prüfen Sie dieses mit Ihrem Systemadministrator oder ISP. Um diese Einschränkungen zu umgehen, können Sie SSH und HTTP Tunnel verwenden. Wenn die Fehlermeldung besagt “Access denied for user: root@somehost.somedomain” oder "Host not allowed to connect to server", dann ist der Grund hierfür, dass der User keine Berechtigungszugriff auf die Datenbank hat.
F:
Ich versuche eine MySQL-DB auf einem Webserver zu registrieren, bekomme aber eine Fehlermeldung. Über mein PHP Skript bekomme ich zu dieser DB Verbindung und zwar über den gleichen Loginnamen und Passwort. Wie kann ich mit Hilfe vom SQL Manager Zugang zu meiner Webseiten-DB bekommen?
A:
Der wahrscheinlichste Grund für dieses Problem ist einer der folgenden: der von MySQL verwendete Port 3306 wird von einer Firewall geblockt, die in Ihrem Netz oder beim Provider installiert ist; oder das TCP Protokoll ist auf dem Remote MySQL Server deaktiviert; oder Ihr Benutzer und Ihre Maschine haben keine Berechtigung sich zum Server zu verbinden.
F:
Ich versuche mich zu einem Remote MySQL Host zu verbinden, aber ich erhalte nur folgende Meldung: "Host nicht berechtigt zum Server zu verbinden". Was ist der Grund hierfür?
A:
Dieser Fehler tritt auf, weil Sie keine Berechtigung haben, sich zum Remote MySQL Server von Ihrem Host aus zu verbinden. Bitte kontaktieren Sie Ihren Datenbankadministrator, oder wenn Sie GRANT-Zugriffsrechte auf den MySQL Server haben, können sie das GRANT Statement benutzen, um neuen User anzulegen. Zum Beispiel wird nachfolgendes Kommando dem User den vollen Zugriff von Ihrem Host geben. /*!50003 CREATE USER 'user'@'user_host'*/; GRANT ALL PRIVILEGES ON *.* TO 'user'@'user_host' IDENTIFIED BY ' user_password '; (http://dev.mysql.com/doc/refman/5.1/en/privileges.html)
F:
Ich habe die DB registriert, aber beim Versuch sie zu öffnen, kommt die Fehlermeldung "dynamische Bibliothek libmysql.dll nicht gefunden".
A:
Dieser Fehler tritt auf, weil die libmysql.dll Client Library nicht gefunden werden kann. Sie ist für das Arbeiten mit dem MySQL Server sehr wichtig. Die Datei libmysql.dll ist im Studio Installationspaket enthalten. Sie könnten diese Datei versehentlich gelöscht haben oder die exe-Datei wurde in ein anderes Verzeichnis verschoben. Zum Beheben des Problems müssen Sie das Studio neu installieren (sämtliche Einstellungen werden gespeichert) oder Sie kopieren die Datei libmysql.dll in das Verzeichnis mit der exe-Datei.
F:
Ich bekomme beim versuch mich mit dem MySQL Server 4.1.x zu verbinden ,die Mitteilung "Bad Handshake". Unterstützt der EMS SQL Manager for MySQL den 4.1.x Server?
A:
Wahrscheinlich, verwenden Sie die veraltende Version der libmySQL.dll Bibliothek. Sie müssen die Bibliothek, die sich im Paket der installation des EMS SQL Manager for MySQL befindet, verwenden. Versuchen Sie, sie neu zu Installieren.
F:
Ich habe versucht, eine Tabelle mit Fremdschlüsseln für InnoDB zu erstellen und den Fehler "Kann Tabelle … nicht erzeugen (Fehler 150)" bekommen. Was mache ich falsch?
A:
Es bedeutet, dass die Definition des Fremdschlüssels für die geänderte Tabelle nicht korrekt formatiert ist. Z.B. erscheint die referenzierte Spalte nicht als erste Spalte im Index, sowohl in Parent- und Child-Tabellen oder die Typen der entsprechenden Felder stimmen nicht überein. Verwenden Sie SHOW ENGINE INNODB STATUS, um eine detaillierte Erklärung der neuesten InnoDB Fremdschlüsselfehler auf dem Server zu sehen.
F:
Ich setze das Windows Betriebssystem ein, aber mein MySQL Server läuft auf einem Linux Rechner. Werde ich den SQL Manager einsetzen können um auf diesem Server zu arbeiten?
A:
Ja, das ist möglich. Es spielt keine Rolle auf welchem Betriebssystem der MySQL Server läuft, der Manager läuft nur unter der Windows.
F:
Jedes Mal, wenn ich versuche eine Verbindung zu einem MySQL Server auf einem Linux-Server herzustellen, kommt die Meldung: "Verlorene Verbindung zum MySQL Server während einer Query". Was mache ich falsch?
A:
Zwei der häufigsten Ursachen für dieses Problem sind folgende: - Wenn Sie sich über einen SSH-Tunnel zur Datenbank verbinden, dann ist es sehr wahrscheinlich, dass Sie einen falschen MySQL Host angegeben haben. Nachdem die Verbindung mit dem SSH Server hergestellt wurde, scheitert der vom SSH Server initiierte Verbindungsaufbau zum MySQL Server. Bitte überprüfen Sie den Namen des MySQL Hosts. Bedenken Sie, dass dieser relativ zum SSH Host angegeben werden muss. Befinden sich beide Server auf der selben Maschine, sollten Sie "localhost" als Name des MySQL Hosts verwenden. - Der Fehler kann auftreten, wenn die Linux glibc mehr als 128K Stack Größe verwendet, um den Hostnamen aufzulösen. Er tritt hauptsächlich auf RedHat 8.0 Systemen mit MySQL Versionen älter als 4.0.10 auf, kann aber auch bei anderen Konfigurationen vorkommen. Um das Problem zu beheben, ergänzen/editieren sie die folgenden Zeilen des [mysqld] Abschnittes des MySQL Konfigurationsfiles: set-variable = thread_stack=192k # Wert muss 192K oder größer sein.
F:
Ich kann Prozeduren und Funktionen in der Objektstruktur nicht sehen, aber diese sind in der Datenbank vorhanden. Wie kann ich das beheben?
A:
Die Situation kann vorkommen, weil Sie keine Berechtigungen zum Extrahieren von Daten aus der Tabelle 'mysql.proc' haben. Kontaktieren Sie bitte Ihren MySQL Server Administrator, damit Ihnen erforderliche Berechtigungen erteilt werden. Wenn die Berechtigungseinstellungen nicht geändert werden dürfen und wenn Sie MySQL 5.5 oder höher verwenden, versuchen Sie die Option 'Use INFORMATION_SCHEMA database to refresh metadata' im Dialogfeld 'Database Registration Info -> Options' zu aktivieren.
F:
Ich kann keine Möglichkeit finden, einen Fremdschlüssel zu erstellen. Wie kann ich ihn erstellen?
A:
Bitte beachten Sie, dass die Fremdschlüssel nicht für alle Tabellen-Engines des MySQL Servers unterstützt werden. Wenn das Engine (eingestellt für Ihre Tabelle) einen Fremdschlüssel (z.B. InnoDB) unterstützt, dann muss der Reiter 'Foreign keys' (zu dt. 'Fremdschlüssel') im Editor verfügbar sein. Schalten Sie sich zu diesem Reiter um und wählen Sie die Option 'Add a new foreign key' (zu dt. Neuen Fremdschlüssel hinzufügen) in der Navigationsleiste.
F:
Ich kann mich mit der Datenbank des Hosting-Anbieters nicht verbinden, aber mithilfe von PHPMyAdmin wird die Verbindung zur Datenbank erfolgreich hergestellt.
A:
Wenn Sie wollen, sich mit dem MySQL Server Ihres Hosting-Anbieters über das Internet verbinden, beachten Sie bitte, dass unser Programm direkt eine TCP/IP Verbindung mit dem Serverport herstellt. Und solche Remote-Verbindungen werden von meisten Hosting-Providers nicht zugelassen. Bei der Verbindung zu Ihrer Datenbank über CPanel, PHPMyAdmin oder Ihre Back-End-Skripts (PHP, ASP, etc.), wird die Verbindung zum MySQL Server vom HTTP Server hergestellt. In meisten Fällen ist es eine lokale Verbindung oder Verbindung innerhalb des Subnetzes des Hostinganbieters. In diesem Fall erhält Ihr Internet-Browser nur verarbeitete Daten vom HTTP-Server.
Um die Verbindung zu Ihrer Datenbank herstellen zu können, brauchen Sie herauszufinden (mithilfe Ihres Hosting-Anbieters oder aus der von ihm bereitgestellen Dokumentation), ob eine direkte Verbindung auf dem Port 3306 (MySQL Port standardmäßig) vom Remote-Client-Rechner unterstützt wird. Falls diese nicht unterstützt wird, muss man in Erfahrung bringen, ob die Verbindung mit dem Remote-Server über den SSH-Port ermöglicht wird. Falls dies der Fall ist, können Sie das SSH-Tunneling im SQL Manager verwenden, indem die von Ihrem Hosting-Provider bereitgestellten SSH-Authentifizierungsparameter angegeben werden.
Um sich auf solche Weise zu verbinden, muss man wie folgt vorgehen:
1) Das Skript ‘emsproxy.php’ (das ein Installationspaket des SQL Managers enthält) zu Ihrem Stammverzeichnis der Website mithilfe des verfügbaren FTP-Kontos hochladen. In Ihrem Browser geben Sie den URL-Pfad zum heruntergeladenen Skript 'emsproxy.php' an (z.B.: http://mysite.com/emsproxy.php). Wenn das Skript 'emsproxy.php' korrekt installiert wurde, sollte jeweilige Meldung angezeigt werden. Das bedeutet, dass das Skript erfolgreich funktioniert.
2) SQL Manager starten.
3) Im ersten Schritt des Assistenten zum Registrieren der Datenbanken die Verbindungsparameter für Ihre MySQL Datenbank angeben, wie diese im PHPMyAdmin oder Ihren Skripts angegeben wird (z.B.:Geben Sie ‘localhost’ im Feld ‘Host’ an), aktivieren Sie ‘Tunneling verwenden’ und ‘HTTP Tunneling’. Klicken Sie auf ‘Weiter’.
4) Der URL-Pfad für das hochgeladene Skript ‘emsproxy.php’ angeben, wie dies im Browser angegeben wird (Element1).
5) Klicken Sie auf ‘Weiter’.
6) Geben Sie Ihren Datenbanknamen an (Die Datenbank kann nicht verfügbar sein, wenn Sie begrenzte Berechtigungen auf dem Server haben) und klicken Sie auf ‘Fertig stellen’.

F:
Meine Datenbank benutzt ein „Greek“-Codepage. In der Datenrasteransicht werden alle Informationen folgenderweise angezeigt "??????". Was ist falsch?
A:
Die Daten werden oft auf solche Weise angezeigt, wenn die aktuelle Datencodierung mit der Codierung der Datenbankfelder nicht übereinstimmt. Zum Beispiel werden Griechische Zeichen im als Latin1 codierten Feld gespeichert. Falls dies der Fall ist, setzen Sie den Wert 'Windows-Zeichensatz' im Feld 'Client-Zeichensatz' des Dialoges 'Datenbankregistrierungsinfo'. Falls in diesem Fall die Daten korrekt angezeigt werden, kann dieser Modus als eine provisorische Lösung verwendet werden. Trotzdem müssen Sie nicht vergessen, dass die Datenbankkonfiguration nicht korrekt ist. Deshalb sind serverseitige Vergleiche und Datensortierung werden nicht korrekt funktionieren. Es wird empfohlen, in diesem Fall unser technisches Support-Team zu kontaktieren.
F:
Ist es möglich, meine Datenbank/Abfragen/Einstellungen/Registrierungen von der alten oder falschen HDD, wo der SQL Manager installiert ist, wiederherzustellen?
A:
Der SQL Manager speichert alle Ihre Einstellungen in der Windows-Registrierung ab. D.h, die einzige Möglichkeit zum Übertragen Ihrer Datenbankdaten ist der Zugriff auf die Windows-Registrierung zu erhalten. Sie können das beim Laden des OS von Ihrer alten Festplatte (falls möglich ist) oder beim Öffnen der Registrierungsdatei mit einem speziellen Editorprogramm machen. Falls Sie das schaffen, können Sie den Zweig 'HKEY_CURRENT_USER\Software\EMS\MySQL Manager' in die *.REG Datei herunterladen, diese Datei in ein neues System übertragen und Informationen zur Registrierung beim Doppelklicken auf die Datei hinzufügen.