quarta-feira, 15 de abril de 2015

Usuário somente leitura no PostgreSQL

Olá pessoal,

Hoje tive que criar um usuário somente leitura (read-only) no PostgreSQL, ao fazer login com o usuário que tem poder de tudo executei os seguintes comandos:

CREATE USER nomedousuario PASSWORD 'teste';
GRANT SELECT ON ALL TABLES IN SCHEMA public TO nomedousuario;
revoke create on schema public from public;

Você pode rodar a segunda linha (GRANT SELECT) dando outros privilégios como UPDATE, INSERT, DELETE entre outros.
A terceira linha (revoke create) é necessária para tirar a perimissão de criar novas tabelas, mas tira a permissão de todo mundo, provavelmente tem como fazer algo mais específico.

Abraço!!
Adriano Schmidt

quinta-feira, 9 de abril de 2015

ctrl alt down no ubuntu

No eclipse é muito comum utilizar os atalhos "ctrl alt baixo" e "ctrl alt cima" para copiar linhas, certo?

Mas esses atalhos podem ser usados pelo sistema operacional também e acaba não sendo possível utilizá-los no eclipse.

No windows eu tive esse problema e desabilitei algo de atalhos dando um botão direito na área de trabalho e foi bem simples.

No ubuntu foi mais difícil, fui em "Keyboards > Shortcuts > Navigation" e mudei mas não adiantou, continuava trocando a workspace com "ctrl alt baixo". Até que meu amigo Phelipe Winter me deu a solução, que é a seguinte:

* No terminal digite dconf-editor
* Procure (ctrl f) por keybindings ou vá em "org > gnome > desktop > wm > keybindings"
* Edite o switch-to-workspace-down e switch-to-workspace-up tirando o maldito 'Down' e 'Up'

Pronto, use o eclipse feliz da vida :D

Abraço!
Adriano Schmidt