Your question is fairly unclear given that there are many more transcription factors known than there are binding sites to go along with them, and any given factor for which a site is known typically binds a variety of sites. Two of the most popular databases of factors and sites are TRANSFAC and Jaspar. The sites are based on experimental information. Your question about promoters is also vague. What counts as the promoter? What organism? Most people would have to isolate a set of promoters under a given set of criteria, and then assess in silico whether those promoters contain sites of interest (as described by a position specific weight matrix), or they would do a real experiment for a given factor and measure something in the lab (which do you mean?).
There are databases based on experimental evidence of various kinds, such as:
There is also the literature, depending on your interest. Several papers describe genome-wide binding of a given transcription factor under a set of conditions, and the associated data is available. See for example the Pho4 study of Zhou and O'Shea 2011 http://www.ncbi.nlm.nih.gov/pubmed/21700227
try googling: transcription factor promoter database, and you'll find a trail to follow.