Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Parametry połączenia SqlAlchemy

To pytanie/odpowiedź jest prawdopodobnie duplikatem tego, więc warto je najpierw sprawdzić Pisanie ciągu połączenia, gdy hasło zawiera znaki specjalne

Zgodnie z dokumentacją SQLAlchemy

the string format of the URL is an RFC-1738-style string.

Zgodnie z definicją RFC-1738

If the character corresponding to an octet is
reserved in a scheme, the octet must be encoded.  The characters ";",
"/", "?", ":", "@", "=" and "&" are the characters which may be
 reserved for special meaning within a scheme.

W tym celu zakładam, że Twoje hasło (i nazwa użytkownika w tym przypadku) musi być zakodowany w adresie URL, aby zapewnić prawidłowe uniknięcie takich znaków. Według Jak urlencode ciągu zapytania w Pythonie? można to zrobić w Pythonie za pomocą urlencode()




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Jak wstawić wiele rekordów z autoinkrementacją tego samego ID

  2. Używanie indeksu w LEFT JOIN z warunkiem OR

  3. mysql 5.7 jest znacznie wolniejszy niż mysql 5.6 na średnim sql

  4. projekt tabeli + pytanie SQL

  5. Parametr MyBatis z HashMap