Lấy ":3306" ra khỏi dòng "máy chủ" - trình kết nối mysql đang tự thêm cổng dẫn đến địa chỉ không hợp lệ.
Để tham khảo trong tương lai nếu bạn làm cần chỉ định một cổng thì bạn có thể chỉ định một tham số riêng biệt như vậy:
import mysql.connector
db=mysql.connector.connect(
host="127.0.0.1",
port="3306",
user="root",
passwd="teja",
database="test"
)
Bạn không cần phải làm vậy - 3306 là cổng MySQL mặc định và có vẻ như đó là những gì bạn đang sử dụng.