Mudanças entre as edições de "MySQL"

De BrapciWiki
Ir para navegação Ir para pesquisar
Linha 28: Linha 28:
 
== Excluir privilégios de um usuário ==
 
== Excluir privilégios de um usuário ==
 
  REVOKE ALL PRIVILEGES ON nome_do_banco_de_dados.nome_da_tabela FROM 'nome_do_usuário'@'localhost';
 
  REVOKE ALL PRIVILEGES ON nome_do_banco_de_dados.nome_da_tabela FROM 'nome_do_usuário'@'localhost';
 +
 +
== Customizando Performace do MySQL ==
 +
Mostra a quantidade de memoria alocada na variável "'''innodb_buffer_pool_size'''"
 +
SHOW GLOBAL VARIABLES LIKE 'innodb_buffer_pool_size';
 +
 +
Configura a memoria para 4Giga (4*1024*1024*1024)
 +
SET GLOBAL innodb_buffer_pool_size=4294967296;
  
 
== Instalação do PHPMYADMIN ==
 
== Instalação do PHPMYADMIN ==
 
  sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
 
  sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl

Edição das 13h38min de 2 de outubro de 2021

apt install mysql-server
apt install php libapache2-mod-php php-mysql

Criar usuário

CREATE USER 'sa'@'localhost' IDENTIFIED BY 'senha_nova';
GRANT ALL ON * . * TO 'sa'@'localhost';
FLUSH PRIVILEGES;

Alterar senha do usuário

ALTER USER 'root'@'localhost' IDENTIFIED BY 'nova-senha';

Atribuindo privilégios para o usuário

GRANT CREATE, SELECT ON *. * TO 'nome_de_usuário'@'localhost';
  • CREATE – permite que os usuários criem bancos de dados ou tabelas
  • SELECT – permite que os usuários recuperem dados
  • INSERT – permite que os usuários adicionem novas entradas em tabelas
  • UPDATE – permite que os usuários modifiquem entradas existentes em tabelas
  • DELETE – permite que os usuários excluam entradas da tabela
  • DROP – permite que usuários excluam tabelas de bancos de dados inteiras

Exibir os privilégios de um usuário

SHOW GRANTS FOR 'nome_do_usuário'@'localhost';

Mostrando os usuários e o tipo de autenticação

SELECT user,authentication_string,plugin,host FROM mysql.user;

Excluir privilégios de um usuário

REVOKE ALL PRIVILEGES ON nome_do_banco_de_dados.nome_da_tabela FROM 'nome_do_usuário'@'localhost';

Customizando Performace do MySQL

Mostra a quantidade de memoria alocada na variável "innodb_buffer_pool_size"

SHOW GLOBAL VARIABLES LIKE 'innodb_buffer_pool_size';

Configura a memoria para 4Giga (4*1024*1024*1024)

SET GLOBAL innodb_buffer_pool_size=4294967296;

Instalação do PHPMYADMIN

sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl