Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PyMySQL kann keine Verbindung zu MySQL auf localhost herstellen

Zwei Vermutungen:

  1. Führen Sie mysqladmin variables | grep socket um herauszufinden, wo sich der Socket befindet, und versuchen Sie, eine Verbindung wie folgt aufzubauen:

    pymysql.connect(db='base', user='root', passwd='pwd', unix_socket="/tmp/mysql.sock")
    
  2. Führen Sie mysqladmin variables | grep port und vergewissern Sie sich, dass der Port 3306 ist. Wenn nicht, können Sie den Port wie folgt manuell festlegen:

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