Is there any way to find out who may have altered a table without a DDL trigger? I doubt it, but I just wasn't sure if there was a view somewhere in SQL 2005.
There is a default trace running which will give you the info if it happened recently. Right click on the database, Reports, Standard Reports, Schema Changes History.
If I remember correctly you have to have SP2 installed.