2003 can t connect to mysql server on 100s u s warning u format: a number is required, not str

pascal111
Walet tanpa muatan

Postingan. 2

Utas. 1

Bergabung. Sep 2021

Reputasi. 0

Sep-24-2021, 08. 12 siang

Saya seorang pemula Python, dan mencoba mempelajari mysql, saya mengetik kode ini

import mysql.connector

mydb = mysql.connector.connect(user="pascal", database="gogo")

print(mydb) 
Saya mencoba menjalankan kode tetapi menemukan kesalahan

Mengutip. [email dilindungi]. ~/Komputer/Python$python3 j3. py
Traceback (panggilan terbaru terakhir)
File "/usr/local/lib/python3. 8/dist-packages/mysql/connector/connection_cext. py", baris 239, di _open_connection
diri sendiri. _cmysql. terhubung(**cnx_kwargs)
_mysql_connector. MySQLInterfaceError. Tidak dapat terhubung ke server MySQL pada '127. 0. 0. 1. 3306' (111)

Selama penanganan pengecualian di atas, pengecualian lain terjadi

Traceback (panggilan terbaru terakhir)
File "j3.py", line 3, in
mydb = mysql. penyambung. sambungkan(pengguna="pascal", database="gogo")
File "/usr/local/lib/python3. 8/dist-packages/mysql/connector/__init__. py", baris 272, terhubung
kembalikan CMySQLConnection(*args, **kwargs)
File "/usr/local/lib/python3. 8/dist-packages/mysql/connector/connection_cext. py", baris 85, di __init__
diri sendiri. terhubung(**kwargs)
File "/usr/local/lib/python3. 8/dist-packages/mysql/connector/abstracts. py", baris 1009, terhubung
diri sendiri. _buka_koneksi()
File "/usr/local/lib/python3. 8/dist-packages/mysql/connector/connection_cext. py", baris 241, di _open_connection
meningkatkan kesalahan. get_mysql_exception(msg=exc. msg, errno=exc. salah,
mysql. penyambung. kesalahan. Kesalahan Database. 2003 (HY000). Tidak dapat terhubung ke server MySQL pada '127. 0. 0. 1. 3306' (111)

Membalas

Menemukan

Membalas

bowlofred
Dan Uskup

Postingan. 1.523

Utas. 3

Bergabung. Maret 2020

Reputasi. 163

Sep-24-2021, 08. 19 malam

Tanpa menyediakan server dan port, diasumsikan server adalah 127. 0. 0. 1 (mesin lokal Anda) dan portnya adalah 3306. Tetapi Anda tidak menjalankan server mysql di sana (atau jika ya, itu tidak dapat dijangkau)

Anda harus meletakkan server yang menjalankan mysql di penginisialisasi connect() Anda

Membalas

Menemukan

Membalas

pascal111
Walet tanpa muatan

Postingan. 2

Utas. 1

Bergabung. Sep 2021

Reputasi. 0

Sep-24-2021, 08. 24 sore

(24 Sep-2021, 08. 19 PM) bowlofred Wrote. Tanpa menyediakan server dan port, diasumsikan server adalah 127. 0. 0. 1 (mesin lokal Anda) dan portnya adalah 3306. Tetapi Anda tidak menjalankan server mysql di sana (atau jika ya, itu tidak dapat dijangkau).

Anda harus meletakkan server yang menjalankan mysql di penginisialisasi connect() Anda

Bagaimana saya bisa melakukannya terutama karena saya seorang pemula dan tidak tahu banyak istilah?

Membalas

Menemukan

Membalas

deanhystad
Beratnya Sama dengan Bebek

Postingan. 4.546

Utas. 16

Bergabung. Feb 2020

Reputasi. 263

Sep-24-2021, 08. 51 sore

Anda bisa mencari tutorialnya

Membalas

Menemukan

Membalas

bowlofred
Dan Uskup

Postingan. 1.523

Utas. 3

Bergabung. Maret 2020

Reputasi. 163

24-Sep-2021, 09. 15:00 (Pos ini terakhir diubah. Sep-24-2021, 09. 15:00 oleh bowlofred. )

(24 Sep-2021, 08. 24 PM) pascal111 Menulis. Bagaimana saya bisa melakukannya terutama karena saya seorang pemula dan tidak tahu banyak istilah?

https. //dev. mysql. com/doc/connector-python. kting. html

Membalas

Menemukan

Membalas

Pedroski55
Konjugator Kata Kerja

Postingan. 543

Utas. 123

Bergabung. Juli 2017

Reputasi. 17

Sep-25-2021, 07. 45 pagi

Tentu saja Anda harus terlebih dahulu memiliki database MySQL dan di database itu ada tabel

Nama tabel saya terlihat seperti. semua siswaJawaban20BE

host adalah ip server jarak jauh atau lokal. tuan rumah='123. 456. 789. 123'
pengguna adalah nama pengguna Anda dalam database tersebut. pengguna='nama_penggunaku'
kata sandi adalah kata sandi untuk pengguna ini di database itu. sandi = 'my_database_password',
db adalah nama database yang ingin Anda akses. db='my_database_name'

Saya memiliki beberapa kelas siswa yang berbeda dan setiap kelas memiliki meja

Saya perlu mengumpulkan data dalam 2 kolom siswa dan skor dan menulisnya ke kamus

Jadi saya lulus kelas dan akhir pekan ke fungsi di bawah ini dan berfungsi seperti sulap

Begitu cepat, jika Anda berkedip, Anda melewatkannya

def mysqlRemoteCW(clas, weeknr): 
        # To connect remote MySQL database 
        conn = pymysql.connect( 
            host='123.456.789.123', 
            user='my_username',  
            password = 'my_database_password', 
            db='my_database_name', 
            ) 
          
        cur = conn.cursor()
    
        # Select query 
        #cur.execute(f"SELECT studentnr, score FROM allstudentsAnswers{clas} WHERE weeknr = '{weeknr}'")
        #cursor.execute("SELECT spam FROM eggs WHERE lumberjack = ?", (lumberjack,))
        sql = f"SELECT studentnr, score FROM allstudentsAnswers{clas}CW WHERE weeknr = %s"
        cur.execute(sql, (weeknr,))
        output = cur.fetchall() 
          
        #for i in output: 
            #print(i) 
          
        # To close the connection 
        conn.close()
        return output

results = mysqlRemoteCW(clas, weeknr)
# now put results in a dictionary
Dan ya, bekerja melalui tutorial. MySQL membutuhkan waktu untuk membiasakan diri

Semoga beruntung

Membalas

Menemukan

Membalas

Bagaimana cara memperbaiki kode kesalahan MySQL 2003?

Kesalahan (2003) Tidak dapat terhubung ke server MySQL di ' server ' (10061) menunjukkan bahwa koneksi jaringan telah ditolak. Anda harus memeriksa apakah ada server MySQL yang berjalan, apakah koneksi jaringannya diaktifkan, dan apakah port jaringan yang Anda tentukan adalah yang dikonfigurasi di server .

Bagaimana cara memperbaiki kesalahan koneksi MySQL?

Beberapa solusi permanen adalah. .
Tentukan apa yang salah dengan server DNS Anda dan perbaiki
Tentukan alamat IP daripada nama host di tabel hibah MySQL
Masukkan entri untuk nama mesin klien di /etc/hosts di Unix atau \windows\hosts di Windows
Mulai mysqld dengan variabel sistem skip_name_resolve diaktifkan

Apa itu kesalahan SQLyog 2003?

SQLyog perlu terhubung menggunakan TCP-IP. Beberapa masalah jaringan mencegah koneksi. Ini bisa berupa malkonfigurasi jaringan atau masalah firewall. Saat mencoba menyambung ke server MySQL di ISP, pesan kesalahan ini sering menunjukkan bahwa koneksi langsung ke MySQL telah diblokir

Mengapa tidak dapat terhubung ke server MySQL dari Python?

Anda perlu memulai server MySql di sistem lokal Anda . Konektor Python Anda tidak dapat terhubung dengan server MySql Anda. Jika Anda memiliki server MySql di sistem jarak jauh, tentukan IP. 3306.