Sounds like you're trying to create "permanent" tables in TempDB, so you need to do:
use tempdb
grant create table to public
But, because it's TempDB, this permission will disappear upon SQL Server restart, so you might want to incorporate it into a startup procedure.