Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills
01.11.2024

Como criar um novo utilizador e definir permissões no MySQL

O MySQL é um sistema de gestão de bases de dados relacionais muito utilizado que permite criar e gerir bases de dados de forma eficiente. Um aspeto importante da administração de bases de dados é a gestão de utilizadores. Criar novos utilizadores e definir as suas permissões é essencial para manter a segurança da base de dados e garantir que os utilizadores têm os níveis de acesso adequados.

Os serviços de alojamento desempenham um papel crucial neste processo, uma vez que fornecem a infraestrutura e as ferramentas para gerir facilmente as bases de dados MySQL. Muitos fornecedores de alojamento oferecem gestão MySQL incorporada através de painéis de controlo, tornando simples a criação de novas bases de dados, a adição de utilizadores e a configuração de permissões sem necessidade de conhecimentos técnicos profundos. Os serviços de alojamento também incluem frequentemente cópias de segurança automatizadas e monitorização da segurança, melhorando ainda mais a proteção e a fiabilidade da base de dados

1. Aceder ao MySQL

Para começar, é necessário iniciar sessão no seu servidor MySQL com um utilizador que tenha privilégios suficientes para criar novos utilizadores e gerir permissões. Normalmente, isto é feito utilizando o utilizador raiz

Etapa 1: Abrir o terminal ou o prompt de comando

Abra seu terminal (Linux ou macOS) ou prompt de comando (Windows)

Etapa 2: Faça login no MySQL

Execute o seguinte comando

mysql -u root -p
#

Ser-lhe-á pedido que introduza a palavra-passe de raiz. Depois de introduzir a palavra-passe correta, acederá à linha de comando do MySQL

2. Criar um novo utilizador

Passo 1: Utilizar o comando CREATE USER

Para criar um novo utilizador, utilize a seguinte sintaxe

CREATE USER 'username'@'host' IDENTIFIED BY 'password';
#
  • nome de utilizador: Substituir pelo nome de utilizador pretendido.
  • host: Especifique o host a partir do qual o utilizador se ligará. Use % para qualquer host ou localhost para conexões locais.
  • password: Substituir por uma palavra-passe forte para o novo utilizador.

Exemplo

Para criar um usuário chamado newuser que pode se conectar de qualquer host com a senha strongpassword, execute

CREATE USER 'newuser'@'%' IDENTIFIED BY 'strongpassword';

3. Definir as permissões do utilizador

Depois de criar o usuário, é necessário conceder as permissões apropriadas. Isto controla as acções que o utilizador pode executar na base de dados

Passo 1: Utilizar o comando GRANT

A sintaxe para conceder permissões é a seguinte

GRANT privileges ON database.table TO 'username'@'host';
#
  • privilégios: Especifique as permissões a conceder (por exemplo, SELECT, INSERT, UPDATE, DELETE, ALL PRIVILEGES).
  • database.table: Especifica o banco de dados e a tabela aos quais as permissões se aplicam. Utilize *.* para todas as bases de dados e tabelas.

Exemplo

Para conceder todos os privilégios numa base de dados chamada exampledb a newuser, execute

GRANT ALL PRIVILEGES ON exampledb.* TO 'newuser'@'%';

4. Liberando privilégios

Depois de modificar as permissões do utilizador, é uma boa prática atualizar os privilégios para garantir que o MySQL reconhece as alterações. Execute o seguinte comando

FLUSH PRIVILEGES;
#

5. Verificar as permissões do utilizador

Para verificar se as permissões foram definidas corretamente, é possível verificar os privilégios do usuário usando o seguinte comando

SHOW GRANTS FOR 'newuser'@'%';

Este comando apresenta as permissões concedidas ao utilizador especificado

6. Conclusão

Criar um novo utilizador e definir permissões no MySQL é um aspeto fundamental da gestão de bases de dados que ajuda a garantir a segurança e o controlo de acesso adequado. Seguindo este guia, pode facilmente criar utilizadores e configurar as suas permissões de acordo com os seus requisitos. Reveja regularmente o acesso e as permissões dos utilizadores para manter um ambiente de base de dados seguro.

Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills