Mysql
 sql >> база данни >  >> RDS >> Mysql

PyMySQL не може да се свърже с MySQL на localhost

Две предположения:

  1. Изпълнете mysqladmin variables | grep socket за да разберете къде се намира гнездото и опитайте да настроите връзка по следния начин:

    pymysql.connect(db='base', user='root', passwd='pwd', unix_socket="/tmp/mysql.sock")
    
  2. Изпълнете mysqladmin variables | grep port и проверете дали портът е 3306. Ако не, можете да зададете порта ръчно по следния начин:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. phpMyAdmin хвърля #2002 не може да влезе в сървъра mysql phpmyadmin

  2. Алтернативи на MySQL Workbench - GUI на ClusterControl за насочване и щракване

  3. Грешка при създаването на таблица:Имате грешка във вашия SQL синтаксис близо до 'order( order_id INT UNSIGNED NOT NULL AUTO_INCREMENT, user_id ' на ред 1

  4. Как да проверите размера на базата данни MySQL в Linux

  5. Инсталирайте Apache, MySQL 8 или MariaDB 10 и PHP 7 на CentOS 7