Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

13.09.2005, 14:53

kein user login an mysql

Hi.

Ich habe mit

Quellcode

1
mysql> grant all privileges on test.* to 'sebastian'@'%' identified by 'sebastian';

einen benutzer angelegt der sich nicht anmelden kann...

Quellcode

1
2
3
4
sebastian@tux ~ $ mysql -u sebastian -p
Enter password:
ERROR 1045: Access denied for user: 'sebastian@localhost' (Using password: YES)
sebastian@tux ~ $


Unteranderem bekomme ich auch keine verbindung über odbc zur Datenbank (Can't connect to mysql Server).

Wobei der deinst läuft:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
tux sebastian # netstat -l
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 localhost:mysql         *:*                     LISTEN
tcp        0      0 *:www                   *:*                     LISTEN
tcp        0      0 *:ssh                   *:*                     LISTEN
tcp        0      0 *:https                 *:*                     LISTEN
udp        0      0 *:bootpc                *:*
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node Path
unix  2      [ ACC ]     STREAM     LISTENING     13316  /dev/log
unix  2      [ ACC ]     STREAM     LISTENING     273645 /var/run/mysqld/mysqld.sock
unix  2      [ ACC ]     STREAM     LISTENING     236344 /var/run/cgisock


ich hab keine ahnung woran das liegen soll. Meine vorhergehensweise hat bis jetzt immer finktioniert (z.b. auf deb*).


Kann mir jemand weiter helfen?



gruß,
sibob

2

14.09.2005, 10:33

Wie heißt es?
RTFM!

Naja, also ein Problem schon gelöst:

Quellcode

1
2
3
4
5
6
7
8
The accounts created by these GRANT statements have the following
properties: 

Two of the accounts have a username of monty and a password of some_pass.
Both accounts are superuser accounts with full privileges to do anything.
One account ('monty'@'localhost') can be used only when connecting from the
local host. The other ('monty'@'%') can be used to connect from any other
host. 


und, wichtig:

Quellcode

1
2
Note that it is necessary to have both accounts for monty to be able
to connect from anywhere as monty.



Also, gut das wir das geklärt haben... Stellt sich also nur noch die Frage warum ich keine ODBC verbindung her bekomme.... ?(


greZ sibob

3

12.01.2008, 02:06

jau, hier ein aufgewärmter thread, aber macht ja nix.

habe derzeit im prinzip das selbe problem, nur spielt das thema odbc hier keine rolle für mich.
alles was ich möchte ist, dass ich mich sowohl lokal als auch remote als user auf eine bestimmte datenbank verbinden möchte, was aber leider nicht klappen will.

als client nutze ich navicat (os x app), mysql rennt auf einem gentoo hardened system.

Quellcode

1
2
3
4
/etc/mysql/my.cnf:
# security:# using "localhost" in connects uses sockets by default
#skip-networking
#bind-address=127.0.0.1


somit sollte ja generell eine remote verbindung möglich sein. ein portscan zeigt mir ebenfalls port 3306 als offen an.

per

Quellcode

1
GRANT ALL PRIVILEGES ON blah.* TO 'blah'@'%' IDENTIFIED by 'blah';

und

Quellcode

1
GRANT ALL PRIVILEGES ON blah.* TO 'blah'@'localhost' IDENTIFIED by 'blah';

beide zuweisungen tauchen auch korrekt im table user der datenbank mysql auf.

versuche ich nun per navicat auf die datenbank zuzugreifen, erhalte ich folgende fehlermeldung:

Quellcode

1
Access denied for user 'blah'@'tonline-blah' (using password: YES)


wennn ich mich lokal per

Quellcode

1
mysql -u blah -p

anmelde, funktioniert der prozess ohne probleme.

joah, was mache ich hier falsch, bzw. an was könnte es sonst noch liegen?

p.s. der neue editor is ja ne qual. bei jedem betätigen der enter taste wächst die schrift eine schriftgrösse weiter und nach dem aktivieren der vorschau knallt mir der editor leerzeilen zwischen die abschnitte. oO

4

12.01.2008, 12:39

Den Mysql-Dienst mal neustarten?

"bind-address" könntest du mal explizit auf die entsprechende Host-Adresse setzen.
Frequent lock ups are a symptom of not enough memory but only in the way that nosebleeds are a symptom of gunshot wounds to the head.

5

12.01.2008, 16:34

den dienst habe ich bisher nach jeder änderung neu gestartet. hat aber leider nichts geändert.
nun habe ich mal, wie du vorgeschlagen hast, die "bind-adress" auf die host ip gesetzt. führt leider zu exakt der selben fehlermeldung.
das passwort habe ich x-mal überprüft, das habe ich korrekt eingegeben. lokal klappt der login nach wie vor ohne murren.

6

13.01.2008, 02:22

Möglicherweise fehlt noch der entsprechende Eintrag in der Datenbank "mysql" in der Tabelle "db"?
Frequent lock ups are a symptom of not enough memory but only in the way that nosebleeds are a symptom of gunshot wounds to the head.

7

13.01.2008, 15:17

ok, habe ich soeben gecheckt.
in der tabelle "db" standen nun etlich einträge zuviel vom vielen löschen und hinzufügen des users in der tabelle "user". habe daraufhin erstmal die "db" bereinigt, den user noch einmal komplett entfernt, wieder hinzugefügt und den dienst neu gestartet.
das ergebnis is dummerweise immer noch die "access denied for user..." message...

auch per google kann ich nicht wirklich zu einer lösung finden. laut mysql refernez, deutet dieser fehler auf eine falsche eingabe des passwortes hin. das wurde aber definitiv korrekt eingegeben....

8

15.01.2008, 13:36

Frage: kannst du den mysql client auf den mac installieren und dich dort via mysql-command line remote einloggen?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

9

16.01.2008, 17:06

hm, vermutest du, dass es an navicat liegen könnte?

habe vorhin mal per google nachgesehen, aber den mysql-client als cli konnte ich leider nicht finden...

10

16.01.2008, 17:16

Soweit ich das verstanden habe, kannst du dich "user@localhost" via mysql einloggen aber "user@remote" via navicat nicht.

Da aber MySQL die Accounts von localhost und '"%" (= remote) unterschiedlich betrachtet (sind ja tatsächlich 2 (!) Einträge in der User-Table von MySQL) wäre es IMHO sinnvoll zu erfahren, ob du auch mit anderen Clients keinen zugriff von remote aus bekommst.

Klappts mit anderen Clients ist es navicat.

Klappts mit anderen Clients *auch nicht*, dann ist's wohl dein User-Entry im MySQL.

Habe aber auch keine Ahnung, welchen Client du direkt auf den Mac probieren kannst ... hast du nicht irgendwo ein Linux sonst rumhängen?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

11

16.01.2008, 17:22

ok. ausschlußverfahren :)

werde mal eben auf meinem anderen server mysql emergen...bis gleich ^^

edit: alles klar. liegt wohl an navicat... mit dem cli-client komme ich sofort drauf! danke für eure hilfe, leute. :D

edit: selbst mit den mysql-gui-tools für os x will es nicht klappen. naja dann werd ich mal in ein macforum weitertingeln. ;)

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »hal2050« (16.01.2008, 18:32)


12

17.02.2008, 22:41

Noch ein kleiner Tip zum Thema MySQL und Privilegien: Wenn man Benutzer anlegt oder Berechtigungen verändert, muss man nicht gleich den Server neustarten. Um die Änderungen wirksam werden zu lassen, reicht das Kommando

Quellcode

1
FLUSH PRIVILEGES ;


Das ist mir gerade im PHPmyAdmin über den Weg gelaufen, der macht das genauso.
Frequent lock ups are a symptom of not enough memory but only in the way that nosebleeds are a symptom of gunshot wounds to the head.