sql >> Database teknologi >  >> RDS >> Mysql

Python MySQLdb - Fejl 1045:Adgang nægtet for bruger

'localhost' er og har altid været speciel med MySQL . I dit tilfælde giver du [email protected] nogle privilegier, og dette ville betyde 'brugercrawleren opretter forbindelse gennem UNIX-socket'. Og jeg er ret sikker på, at MySQL-serveren er konfigureret med --skip-netværk .

Dette kan løses ved at være eksplicit. Brug af unix_socket-forbindelsesargumentet af din databasedriver, ville det tvinge brugen af ​​UNIX-socket. (Skamløst linker til MySQL Connector/Python-dokumenter, da jeg er vedligeholder af den driver).




  1. PostgreSQL finder alle mulige kombinationer (permutationer) i rekursiv forespørgsel

  2. Hibernate returnerer en liste over nuller, selvom udført SQL returnerer værdier

  3. Yii2 og lagring af data i databasen som UTC

  4. Indsæt i en tabel, der har en bindestreg i navnet