Ok your statements:
ALTER TABLE `post` ADD `postanon` TINYINT( 4 ) DEFAULT '0' NOT NULL ;
ALTER TABLE `post` ADD `anonname` VARCHAR( 50 ) NOT NULL ;
ALTER TABLE `forum` ADD `postanon` TINYINT( 4 ) DEFAULT '0' NOT NULL ;
ALTER TABLE `forum` ADD `anonname` VARCHAR( 50 ) NOT NULL ;
ALTER TABLE `thread` ADD `postanon` TINYINT( 4 ) DEFAULT '0' NOT NULL ;
ALTER TABLE `thread` ADD `anonname` VARCHAR( 50 ) NOT NULL ;
Should *NOT* be TINYINT.
My tester account user id is 257 but its being changed to 127 because the column is too small. Change it to standard int