Navicat Fehler

08/19/2013 10:57 Marme.##1
Guten Tag liebe Community.

Ich habe versucht mich in Navicat nach einer installation einzuloggen doch dann kam der Fehler: "1130 - Host '######' is not allowed to connect this Myqsl server" Kann mir da jemand eben kurz helfen?
SuFu hab ich schon benutz. Keine Lösung gefunden.

Danke im Vorraus.

.Marme
08/19/2013 11:03 .iPaCHeL#2
Hallo Marme,

Quote:
User anlegen

1. Mysql Server stoppen: Service mysql-server stop

2. Tabelle abspeichern: mysqld_safe --skip-grant-tables

Putty oder die Console die du benutzt neu Öffnen und einloggen ( mit user root)

3. Einloggen mit dem User root einloggen in die MySQL Console: mysql --user=root mysql

4. Wenn du einen User hast dan Passwort ändern was du in diesem fall nicht hast: update user set Password=PASSWORD('hier-neues-passwort-eintragen') where user='root';

In deinem Fall User anlegen:

4. GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' Enter drücken
IDENTIFIED BY 'Dein Passwort' WITH GRANT OPTION;

5. Aus der MySQL Console ausloggen: exit;

6. Mysql neustarten: service mysql-server restart

und mit deinem User und Passwort einloggen.


Von .Nouce
08/19/2013 11:07 Nick#3
Schau mal auf mysql.com, hab das hier finden können;

[Only registered and activated users can see links. Click Here To Register...]

..weiter unten;

Quote:
[..] Tritt der folgende Fehler auf, wenn Sie versuchen, eine Verbindung von einem anderen als dem Host herzustellen, auf dem der MySQL-Server ausgeführt wird, dann bedeutet dies, dass in der Tabelle user kein Datensatz mit einem zum Clienthost passenden Host-Wert gefunden wurde:

Host ... is not allowed to connect to this MySQL server

Sie können dieses Problem beheben, indem Sie ein Konto für die Kombination aus Clienthostname und Benutzername erstellen, die Sie zur Verbindungsherstellung verwenden. [..]
Lies dir das eventuell mal dort.
Überschreib die /var/db/mysql/mysql/user.xxx mit einer dir Bekannten.
08/19/2013 11:33 'Amara#4
Um den Fehler muss man nicht groß rumdiskutieren. Das bedeutet, dass der Host von dem du zu dem Mysql Server verbindest, nicht die Erlaubnis hat von der IP zu connecten.


GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' Enter drücken
IDENTIFIED BY 'Dein Passwort' WITH GRANT OPTION;

behebt das Problem. 'root' durch den entsprechenden Benutzernamen ersetzen, der nicht geht. '%' bedeutet, dass jede IP darauf connecten darf.
Passwort kannst du ebenfalls neu setzen.


ggf. kannst du damit auch einen neuen Mysql User erstellen. dann einfach 'root' durch beliebigen Benutzernamen ersetzen.
08/19/2013 11:36 .iPaCHeL#5
Quote:
Originally Posted by EmsBahn View Post
Um den Fehler muss man nicht groß rumdiskutieren. Das bedeutet, dass der Host von dem du zu dem Mysql Server verbindest, nicht die Erlaubnis hat von der IP zu connecten.


GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' Enter drücken
IDENTIFIED BY 'Dein Passwort' WITH GRANT OPTION;

behebt das Problem. 'root' durch den entsprechenden Benutzernamen ersetzen, der nicht geht. '%' bedeutet, dass jede IP darauf connecten darf.
Passwort kannst du ebenfalls neu setzen.


ggf. kannst du damit auch einen neuen Mysql User erstellen. dann einfach 'root' durch beliebigen Benutzernamen ersetzen.
Dein Inhalt ist das Gleiche wie meiner, warum schreibst es nochmal hin?

B2T: Marme wenn es nicht gehen sollte meld dich bei mir!
08/19/2013 11:43 Marme.##6
@EmsBahn: .iPaCHeL wollte mir helfen u knof? Und dein Kommentar ist so unnötig wie was was ich.
#reportet wegen Spam.