":3306" को "होस्ट" लाइन से बाहर निकालें - mysql कनेक्टर पोर्ट को अपने आप में जोड़ रहा है जिससे एक अमान्य पता चल रहा है।
भविष्य के संदर्भ के लिए यदि आप करते हैं पोर्ट निर्दिष्ट करने की आवश्यकता है तो आप बस एक अलग पैरामीटर निर्दिष्ट कर सकते हैं जैसे:
import mysql.connector
db=mysql.connector.connect(
host="127.0.0.1",
port="3306",
user="root",
passwd="teja",
database="test"
)
हालांकि आपको इसकी आवश्यकता नहीं है - 3306 डिफ़ॉल्ट MySQL पोर्ट है और ऐसा प्रतीत होता है कि आप इसका उपयोग कर रहे हैं।