• این موضوع 2 پاسخ، 3 کاربر را دارد و آخرین بار در 3 ماه، 1 هفته پیش بدست hamid به‌روزرسانی شده است.
نمایش 2 پاسخ رشته ها
  • نویسنده
    نوشته‌ها
    • #727
      kheirgou
      مشارکت کننده
        Up
        0
        Down
        ::

        سلام
        دوستان به نظرتان مشکل اتصال نشدن به دیتابیس چیست

        import pymysql

        conn = pymysql.connect(
        host= ‘176.9.10.113’,
        port = 2083,
        user=’onlinet1′,
        password=’Rkh281463′,
        db=’onlinet1_user’)
        print(‘connection created’)

        خطا

        (sql) PS H:\python\login_sql> & h:/python/login_sql/sql/Scripts/python.exe h:/python/login_sql/login.py
        Traceback (most recent call last):
        File “h:\python\login_sql\login.py”, line 4, in <module>
        conn = pymysql.connect(
        File “H:\python\login_sql\sql\lib\site-packages\pymysql\connections.py”, line 353, in __init__
        self.connect()
        File “H:\python\login_sql\sql\lib\site-packages\pymysql\connections.py”, line 632, in connect
        self._get_server_information()
        File “H:\python\login_sql\sql\lib\site-packages\pymysql\connections.py”, line 1055, in _get_server_information
        packet = self._read_packet()
        File “H:\python\login_sql\sql\lib\site-packages\pymysql\connections.py”, line 705, in _read_packet
        raise err.InternalError(
        pymysql.err.InternalError: Packet sequence number wrong – got 80 expected 0

      • #730
        Up
        0
        Down
        ::

        بسته به اینکه هاست شما از SSL Certificate استفاده میکنه یا نه، پورت نامبرها متفاوته. همچنین شاید تنظیمات دیگه ای هم موثر باشه برای پورت نامبر. ولی به نظر من اگر پورت رو تغییر بدید درست میشه. (البته پورت هر عددی نمی تونه باشه و تنها یک سری اعداد خاصی هست)
        مثلا از این پورت نامبر استفاده کنید:
        port=9047 یا port=3306

      • #3145
        hamid
        مشارکت کننده
          Up
          0
          Down
          ::

          سلام چرا از اون کتابخونه استفاده کردی

          از یک کتابخانه معتبر تر مثل mysql.connector استفاده میکردی که خیلی بهتره

          سورس کد :

          حالا کد زیر رو تست کن :

          import mysql.connector as msc

          con = msc.connect(host=”127.0.0.1″, user=”root”, password=”اینجا همون رمز نرم افزار مای اس کیو ال رو بنویس”, database=”نام یک دیتا بیس”, port=3306)

          cur = con.cursor()
          cur.execute(f”یک دستور ساده sql”)

          اینجا کمی در هم و برهم هست

          فقط اینا رو کپی کن و بذار در کدت

      نمایش 2 پاسخ رشته ها
      • شما برای پاسخ به این موضوع باید وارد شوید.
      پیمایش به بالا