Definir que o usuário do Mysql só pode acessar determinados registros

Olá. Eu tenho uma banco de dados Mysql, nele existe o usuário root, e também o usuário do cliente desktop da minha aplicação. Esse usuário do cliente desktop tem acesso á várias coisas, exceto deletar usuários, e algumas outras coisinhas aí. Mas todos os dados que esse cliente acessa são do usuário que está logado, em cada tabela tem um campo usuario (representa a id do usuário). O que eu gostaria de saber é o seguinte, como eu faço para permitir que o cliente desktop só acesse os dados desse usuário? Teria como fazer isso no grant? Quero deixar claro que isso já acontece, porém qualquer pessoa que logar com esse usuário, e não seja a aplicação, pode acessar o que ela quiser. Eu quero ter mais uma barreira de segurança.