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

PyMySQL non può connettersi a MySQL su localhost

Due ipotesi:

  1. Esegui mysqladmin variables | grep socket per trovare la posizione del socket e provare a configurare una connessione in questo modo:

    pymysql.connect(db='base', user='root', passwd='pwd', unix_socket="/tmp/mysql.sock")
    
  2. Esegui mysqladmin variables | grep port e verifica che la porta sia 3306. In caso contrario, puoi impostare la porta manualmente in questo modo:

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