Если пытаешься именно создать базу, то надо выставить привилегии, обычно они есть только у суперпользователя, и простым юзерам лучше их не давать. Почитать можно, например, тут:
http://dev.mysql.com/doc/refman/5.1/...-provided.html
Скорее всего тебе надо создавать не базу, а таблицу. Перед этим надо выставить под рутом в mysql привилегии пользователю:
grant all privileges on `имя_базы` to имя_пользователя@localhost identified by 'пароль';
Это даст пользователю стандартный набор привилегий для работы с определенной базой.