Пользователь в MYSQL добавился автоматически? или добавили через MYSQL Administrator?
Если автоматически, попробуйте так: запустите MYSQL Administrator, зайдите в User Administion, выделите пользователя и выберите меню Add host from which user can connect, введите в поле HOST - localhost. После чего станьте на появившуюся надпись под пользователем localhost, перейдите на вкладку Schema Privileges: ниже увидите перечень схем и выделите ту, которая имеет название пользователя, в крайнем правом окне появятся виды прав (можете выбрать, какие давать, какие нет, или добавить все), для присвоения всех прав нужно нажать кнопку |<<| (переместятся в левое соседнее окошко), и нажмите внизу кнопку Apply changes. Теперь попробуйте сменить пользователя