Pymysql localhosta bağlanmıyor


sadece şifre soruyor onları sormuyor

Aşağıdaki komutu yazın, sonra çıktıyı paylaşın.

mysql> SELECT user,authentication_string,plugin,host FROM mysql.user;

mysql e de girmiyor

Kaldırın sistemden tekrar kurun bir.

sudo apt-get remove --purge mysql-server mysql-client mysql-common -y
sudo apt-get autoremove -y
sudo apt-get autoclean
 rm -rf /etc/mysql
1 Beğeni

@dildeolupbiten görüntü bu malesef :frowning:


@coderistan mongodb mysql gibi uzaktan erişilebilir olarak ayarlanabilir mi?
veya bu tarz bir uygulamada üyeleri ve kod problemlerini açıklamalarıyla ve test kodlarıyla saklayabilir miyim karmaşık bir işlem mi dediniz ya?

Evet uzaktan erişilebilir. Python ile sözlükleri kullanır gibi veritabanında işlem yapabilirsin. Basit bir şekilde veritabanlarına erişip, tablolar oluşturup verileri kontrol edebilirsin. Üstelik hiç sql yazmadan. MongoDB’de tabloların karşılığı “collection” olarak belirlenmiştir.

import pymongo

baglanti = pymongo.MongoClient("mongodb://localhost:27017/") # sunucuya bağlantı kuruyoruz
veritabani = baglanti["veritabani_adi"] # veritabanımıza erişiyoruz

tablo = veritabani["musteriler"] # tabloyu elde ediyoruz
bilgiler = { "isim": "coderistan", "adres": "Türkiye" } 

kayit_id = tablo.insert_one(bilgiler) # bilgileri kaydediyoruz
1 Beğeni

bu soruma cevap verebilir misiniz hocam ? :smiley:

Tutabilirsin tabi. Veritabanı değil mi bu? Her şeyi tutabilirsin.

yani karışık işlemden kastınızı anlamadım :smile:

SQL ile çok karmaşık sorgular yazılabiliyor. Mesela şu kadar maaş alan, 30 yaşından büyük, bayan, şu departmanda şu kadar yıl çalışan personelleri listele gibi(örnek için kusura bakmayın :smile: ) karmaşık sorgularla işiniz yoksa MySQL kullanmayabilirsiniz, bazen bunu SQL ile tek satırlık komutla yapabilenler oluyor. Böyle şeylerle işiniz yoksa sadece, soruları çekmek için SQL yazmanın anlamı yok bence :slight_smile: Ya da kısaca SQL yazmayı sevmiyorsanız MySQL kullanmayın.

Eğer sadece basit verilerle uğraşıyorsanız mongodb çok hoşunuza gidecektir bence. Gibi gibi…