Tag ":3306" ud af "host"-linjen - mysql-stikket tilføjer porten i sig selv, hvilket fører til en ugyldig adresse.
Til fremtidig reference, hvis du gør skal du angive en port, så kan du bare angive en separat parameter som sådan:
import mysql.connector
db=mysql.connector.connect(
host="127.0.0.1",
port="3306",
user="root",
passwd="teja",
database="test"
)
Det behøver du dog ikke - 3306 er standard MySQL-porten, og det ser ud til, at det er det, du bruger.