php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.08.2004, 16:53  
Gast
 
Beiträge: n/a
Standard MySQL ignoriert Username

Folgendes Problem:

Einloggen über root in MYSQL 4.0.20a (oder d??):
GRANT ALL PRIVILEGES ON *.* TO 'testing';
-> Query OK, 0 rows affected (0.02 sec)

Ausloogen und neu einloggen mit:
mysql --user="testing"
USE drk
-> ERROR 1044: Access denied for user: '@localhost' to database 'drk'

1. Frage: Was mach ich falsch? Habe schon seit ca. 4 Stunden eine Lösung im Netz gesucht, aber nichts konnte helfen.
2. Frage: Müsste dort bei '@localhost' nicht 'testing@localhost' stehen???

In mysql.user steht: "Host: %, User: drk, Password: '', alle Booleans true, alle Blobs/int: 0".
Also eigentlich ok.

Ich habe auch bereits vor ein paar Tagen einen neuen Account für PHPMyAdmin (pma-Account) angelegt, der auch problemlos funktioniert. Aber die einzige Lösung die mir jetzt noch einfällt, ist, das komplette MySQL neu zu installieren und es als Programmfehler abzuheften.
Wäre aber für mich das Ultima-Ratio und will vorher nochmal hier im Forum nachfragen, ob nicht doch jemand einen Tipp hat.

Edit: Falls es wichtig ist: MySQL läuft auf einem Windows XP Prof System.
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 13.08.2004, 17:53  
Gast
 
Beiträge: n/a
Standard

Was ist denn nun die Benutzerkennung? testing oder drk?
  Mit Zitat antworten
Alt 13.08.2004, 19:36  
Gast
 
Beiträge: n/a
Standard

steht doch oben im Query: testing
  Mit Zitat antworten
Alt 13.08.2004, 19:51  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Luke1410
steht doch oben im Query: testing
*depp* ^^
-> Nix Query
-> und aus mysql.usr zeigst du einen User "drk"

mysql -u testing
mysql -u drk

mysql -u testing -p (wird nach passwort fragen)
Guradia ist offline   Mit Zitat antworten
Alt 13.08.2004, 20:58  
Gast
 
Beiträge: n/a
Standard

Na, wundern darf man sich ja wohl doch noch im Forum über Fragen, die man nicht versteht.

Aber hast Recht, da hab ich mich vertippt:
Da gehört testing anstelle von drk hin (es gibt beide Accountnamen, weil ich mit beiden herumexperimentiert habe). Der Fehler besteht aber bei beiden, egal ob drk oder testing als Username angegeben wird.

Auf das Depp geh ich jetzt mal nicht drauf ein, sonst diskutieren wir hier noch Tage darüber.

Was deinen Tipp mit der PW-Abfrage beim Einloggen angeht:
Bringt auch nichts. Gebe ich kein PW bei der Abfrage ein, wird zwar eingeloggt, aber use drk geht nicht (selber Fehler wie oben).
Gebe ich ein Passwort ein (obwohl für den User keins eingetragen ist) kommt gleich die Fehlermeldung:
ERROR 1045: Access denied for user: 'testing@localhost' (Using password: YES)
  Mit Zitat antworten
Alt 13.08.2004, 21:09  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Luke1410
Was deinen Tipp mit der PW-Abfrage beim Einloggen angeht:
Das war kein Tipp .. eifnach nur ein Hinweis auf die Syntax, für den Fall dass...
Zitat:
Zitat von Luke1410
Gebe ich kein PW bei der Abfrage ein, wird zwar eingeloggt, aber use drk geht nicht (selber Fehler wie oben).
Sicher nicht .. diesmal sollte der User angegeben werden.
Einfache Sache: testing und drk haben keinen Zugriff auf drk ...
Ändere das ^^
Beispiel: GRANT ALL PRIVILEGES ON `drk` . * TO "testing";

Zitat:
Zitat von Luke1410
Gebe ich ein Passwort ein (obwohl für den User keins eingetragen ist) kommt gleich die Fehlermeldung:
ERROR 1045: Access denied for user: 'testing@localhost' (Using password: YES)
richtig so ...
Guradia ist offline   Mit Zitat antworten
Alt 13.08.2004, 21:20  
Gast
 
Beiträge: n/a
Standard

Eben nicht. Es steht vor @localhost KEIN Username. Das ist ja eben meine 2. Frage gewesen (war wohl mal wieder nicht gut genug formuliert ).

Ich verstehe auch nicht, wo der Unterschied zwischen "mysql -u testing -p" (der von dir vorgeschlagenen Syntax) und "mysql --user="testing" (der von mir verwendeten Syntax sein soll. Laut Syntaxhilfe sind die beiden Synonyme.

@Zugriffsprobleme:
Wie im ersten Post geschrieben, habe ich testing mit dem Query "GRANT ALL PRIVILEGES ON *.* TO 'testing';" angelegt. Damit sollte testing ja alle Zugriffsrechte auf ALLE Tabellen haben (ausgenommen GRANT-Privileges).
Ich sehe jetzt nicht, was das Limitieren auf eine DB bringen sollte, habe das aber bereits mehrfach probiert (war auch der allererste Versuch, bevor ich das Problem darauf begrenzt habe, dass ich gar keine neu eingetragenen User mehr einloggen kann".
Nichtsdestotrotz: Auch mit "GRANT ALL PRIVILEGES ON 'drk'.* TO "drk";" Kommt beim Einloggen mit dem Usernamen: drk der gleiche Fehler.
Die Privileges-Tabellen scheinen jedoch richtig angelegt worden zu sein, soweit ich das als Depp beurteilen kann.

Edit: Achso: Geflusht wurde natürlich auch.
  Mit Zitat antworten
Alt 14.08.2004, 03:07  
Gast
 
Beiträge: n/a
Standard

ernst gemeinter Rat: wegschmeissen und (langsam, Schritt für Schritt) neumachen.
  Mit Zitat antworten
Alt 14.08.2004, 16:58  
Gast
 
Beiträge: n/a
Standard

Problem hat sich erledigt. Leider weiß ich nicht 100%ig woran es jetzt lag.
Eine in der nacht gemachte Neuinstallation hat jedenfalls nicht (alleine) ausgereicht.
Ich geh jetzt mal davon aus, dass das Problem darin lag, dass ich eventuell den DB-Namen in '' und nicht in `` geschrieben hatte.

Jedenfalls: Nach etwas rumgespiele mit SET PASSWORD, GRANT, DELETE, phpMyAdmin läuft es jetzt... hoffe ich jedenfalls.

Danke für alle, die versucht haben zu helfen.
  Mit Zitat antworten
Alt 16.08.2004, 10:29  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Luke1410
Ich geh jetzt mal davon aus, dass das Problem darin lag, dass ich eventuell den DB-Namen in '' und nicht in `` geschrieben hatte.
Dann gewöhn dir doch an, diese Backticks(`) ganz weg zu lassen, dann hast du auch diese Probleme nicht. Mit einem sauberen DB-Design wirst du sie nie benötigen.
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] MySQL - ERROR 1044 bei erstellen einer Datenbank _youngenterpriser_ Datenbanken 2 05.02.2008 17:56
MySQL in PHP integrieren (Windows 2003 Server ohne Apache) Plague Server, Hosting und Workstations 3 30.08.2007 21:56
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
[Erledigt] MYSQL Problem Datenbanken 4 09.02.2006 15:14
Kein Zugriff über ODBC mit der IP-Adresse auf MySql DB Datenbanken 4 09.02.2006 11:04
[Erledigt] Mysql 4.1.x unter php 4.3.9 Datenbanken 3 15.11.2005 13:49
Schnittstelle zwischen PHP und MySQL klappt net !!! Datenbanken 16 16.10.2005 14:24
[Erledigt] not allowed to connect to this MySQL server PHP Tipps 2005-2 2 23.09.2005 18:34
MySQL & PHP: Problem mit Password() Datenbanken 10 19.09.2005 11:00
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
MYSQL läuft nur wenn /tmp auf 777 Datenbanken 5 06.07.2005 08:38
mysql root passwort vergessen Datenbanken 1 29.05.2005 11:33
Access denied for user: '@localhost' / SYSTEM@localhost Datenbanken 0 10.11.2004 20:35
[Erledigt] MySQL ignoriert NOT NULL und ich bekomme keinen Timestamp Datenbanken 3 17.08.2004 08:11
[Erledigt] PHP5 &a m p; MySQL Datenbanken 5 01.08.2004 05:47

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql pwd wird ignoriert, mysql fehler 1044, mysql access denied user \'odbc\' ignoriert benutzer, error 1044 access denied for user, mysql ignoriert \-u\, drk benutzerkennung, mysql grant ignoriert, mysql neu installieren error 1045 windows xp

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:28 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.