sql >> データベース >  >> RDS >> Mysql

PythonのMySQLdb:「localhost」のMySQLサーバーに接続できません

    適切なホストとポートを提供してください:

    'default': {
        'ENGINE': 'django.db.backends.mysql', 
        'NAME': 'yourdbname',                      
        'USER': 'root',                      
        'PASSWORD': 'your password',         
        'HOST': '127.0.0.1',                 
        'PORT': '3306',                      
    },
    

    これは、私のdjangoアプリのsettings.pyファイル構成です。

    同じように、ホスト「127.0.0.1」とポート「3306」を使用してください。

    これで問題が解決する可能性があります。Pythonアイドルの場合、次のようにテストしました...

    >>> import MySQLdb
    >>> Con = MySQLdb.Connect(host="127.0.0.1", port=3306, user="yoruname", passwd="yourpwd", db="test")
    >>> Cursor = Con.cursor()
    >>> sql = "SELECT * FROM test.testing"
    >>> Cursor.execute(sql)
    2L
    


    1. プリペアドステートメントでLIKE'%{$ var}%'を使用する正しい方法は? [mysqli]

    2. 外部データラッパーを使用してSSLサポートがコンパイルされていない場合、PostgresSSLMode値は無効である必要があります

    3. Windows認証を使用したクロスドメインSQLServerログイン

    4. AmazonRDSからCSVファイルへのテーブルのエクスポート