​ spinn ich oder ist mariadb weird? ich erstelle einen user mit:

CREATE USER 'username'@'%' IDENTIFIED BY 'password';
Der user findet sich auch in der user view in der mysql db, mit dem password hash drin.

soweit so gut.

wenn ich aber mit dem user verbinden will, will mariadb zwar ein passwort von mir, aber es ist nicht das, was ich da gesetzt habe, sondern ein leerer string

ich ralls gerade nicht. andere user funktionieren da. was übersehe ich hier?

#askfedi #duckduckfedi

@puniko hast du den auch auf localhost?
@gremlin mmh, nicht direkt für den user, aber da scheint es ein paar generelle zu geben. hab die mal rausgenommen. aber anmelden kann ich mich trotzdem nicht mit dem user
@gremlin ich bin verwirrt
@gremlin selbst wenn ich den host anteil direkt auf localhost setzte klapt das login trotzdem nicht. die anderen accounts gehen aber
@puniko Ich gehe mal davon aus du hast den User schon gedropt und neu erstellt?
@gremlin ok wtf, jetzt klappts...
@gremlin hab nix gemacht gerade
@puniko lmao  Irgendwie nicht direkt synchronisiert oder so. Kann mal passieren XD
@gremlin ​​ user management in mariadb ist so ein heccing mess
@puniko besser als andere DB, da bin ich mit Maria noch happy, aber ja, an sich sind Datenbanken etwas  manchmal :P
@puniko Ich bin halt kein Pro mit DB. Ich hatte mal was ähnliches wo der User halt "doppelt" sich registriert/existiert hatte eben unter "%" sowie "localhost". Und localhost hatte da dann halt Prio.
@puniko warum @ und %? Bin nicht so im SQL game drin aber die checke ich nicht. Das aber mehr als man braucht um nen Benutzer zu erstellen oder?
@puniko maus glaubt dass mariadb accounts und nicht nur usernames matcht, also ist 'username'@'%' und 'username'@'localhost' nicht dasselbe und der spezifischere match gewinnt. wenn ich das richtig habe bedeutet das, dass wahrscheinlich lokal nicht der account greift den du grade angelegt hast
@0 user management in mariadb ist echt ein krampf

irgendwie hats jetzt geklappt, aber frag mich bitte nicht was das problem war