Python'da msql bağlantısı yaparaken hata

lhilmil

Zeptopat
Katılım
15 Ekim 2021
Mesajlar
7
Daha fazla  
Cinsiyet
Erkek
1634310851230.png


Hata bu şekilde "cursor" da bir sıkıntı var gibi ama çözemdim.
 
,
@Tibet Ulubey (görüntü açılmadığı için)
Python:
import  mysql.connector


connection = mysql.connector.connect(
   host = "localhost",
   user = "root",
   password = "mysql98765"
)

mycursor = connection.cursor()
mycursor.execute("Show Databases")

for i in mycursor:
    print(i)



@Iskenderun
Eki Görüntüle 1189878

Cursor bölgesi renkli olması gerkirken renkli değil bu geri kalanı da etkiliyor sanırım ama ne olduğunu çözemdim.
Dostum benim attığım kodu neden koymuyorsun?

Doğru kod:
Python:
import mysql.connector
 
 
mysql.connector.connect(host='localhost',
                        database='dbname',
                        user='root',
                        password='mysql98765')


mycursor = connection.cursor()

mycursor.execute("Show Databases")



for i in mycursor:

    print(i)
 
MYSQL versiyonun sebebiyle, legacy login yapmaya calisiyorsun. Muhtemelen Mysql Server 8+ kurulu.
8.0 kurulu çözümü ne?
Dostum benim attığım kodu neden koymuyorsun?

Doğru kod:
Python:
import mysql.connector
 
 
mysql.connector.connect(host='localhost',
                        database='dbname',
                        user='root',
                        password='mysql98765')


mycursor = connection.cursor()

mycursor.execute("Show Databases")



for i in mycursor:

    print(i)
aynı hatayı veriyor, hata anlamında değişen bir şey yok ve "cursor" aynı şekilde renksiz kalıyor.
 
1634404947234.png


Hata: raise errors.notsupportederror( mysql.connector.errors.notsupportederror: authentication plugin 'caching_sha2_password' is not supported
 
Son düzenleyen: Moderatör:

Geri
Yukarı