Você está na página 1de 2

Curso Profissional Técnico de Informática de Gestão

12º G – Sistemas de Informação


2009/2010
Prof. – Alexandre Lourenço

Capítulo 2 - Exercício 3

1. Inicie o servidor utilizando o modo linha de comandos.

2. Inicie o cliente.

3. Crie um utilizador com o nome administrador e com a password admin, que terá todos os
privilégios existentes. (Aviso importante: esta situação apenas será realizada neste
exercício meramente académico, a atribuição de todos os privilégios a um utilizador deve
ser muito bem ponderada!).

grant all privileges on *.* to ‘administrador’@’localhost’ identified by ‘admin’;

4. Remova o privilégio de selecção do campo Nome na tabela empregados e na base de


dados hipermercado ao utilizador administrador. Efectue um teste a esta operação.

revoke select (Nome)


on hipermercado.Empregrados
from ‘administrador’@’localhost’;

5. Remova o privilégio de selecção ao utilizador administrador. Efectue um teste a esta


operação.

revoke select on *.* from ‘administrador’@’localhost’;

6. Remova o privilégio de ligação ao servidor para o utilizador administrador. Verifique a


situação.

revoke usage on *.* from ‘administrador’@’localhost’;

7. Crie um utilizador com o seu nome e com a password mysql.

8. Aceda ao cliente através desse utilizador. Tente criar a base de dados com o nome
exemplo. Explique o que aconteceu

9. Crie um utilizador com o nome user1001 e com a password mysql.

10. Atribua privilégios ao utilizador user1001 para que este possa seleccionar todos os dados
de todas as bases de dados existentes no servidor.

11. Experimente criar uma tabela com o utilizador user1001.

12. Garanta que o utilizador user1001, possa inserir dados na tabela Produtos da base de
dados Hipermercado.

Sistemas de Informação 1/2


13. Tente inserir na tabela Empregados o seguinte registo:

a. 5, António Oliveira, 13-2-78, Rua das Fontaínhas – Porto, 22334455

Conseguiu inserir o registo?

14. Atribua privilégios ao utilizador user1001 para que possa inserir o registo da alínea 10a.
Insira-o.

15. Atribua o privilégio de actualização do campo morada, da tabela empregados, ao utilizador


user1001.

grant update(morada)
on hipermercado.empregados
to ‘user1001’@’localhost’;

16. Utilizando a ferramenta MySQL Administrator crie um utilizador com o nome user1002, e
seguindo as seguintes indicações:

a. Password: 1234
b. Full name: Utilizador teste
c. Descrição: Utilizador teste
d. Email: user1002@mail.pt
e. Privilégios: seleccionar, criar, eliminar e actualizar dados na base de dados test
f. Máximo de conexões por hora: 3

17. Aceda à ferramenta MySQL Query Browser e verifique se as configurações efectuadas na


alínea anterior estão correctas.

Sistemas de Informação 2/2

Você também pode gostar