Mysql
 sql >> Base de données >  >> RDS >> Mysql

PyMySQL ne peut pas se connecter à MySQL sur localhost

Deux suppositions :

  1. Exécutez les variables mysqladmin variables | grep socket pour savoir où se trouve le socket, et essayez de configurer une connexion comme suit :

    pymysql.connect(db='base', user='root', passwd='pwd', unix_socket="/tmp/mysql.sock")
    
  2. Exécutez les variables mysqladmin variables | grep port et vérifiez que le port est 3306. Sinon, vous pouvez définir le port manuellement comme suit :

    pymysql.connect(db='base', user='root', passwd='pwd', host='localhost', port=XXXX)