Разграничение полномочий в MySQL не на уровне баз, а на уровне таблиц.
Оператор
GRANT <list of privileges> ON <list of tables> TO <user>@<host> IDENTIFIED BY <password>
задаёт права доступа. Кстати, пользователь user и user@localhost --
разные пользователи. Подробнее о тонкостях с @localhost см. в
руководстве MySQL.