Obtendo informações sobre o banco MySQL / MariaDB

Você que utiliza MySQL Server ou MariaDB e precisa obter informações como: se o banco existe, se a tabela existe, se o campo existe, se a view existe ou até mesmo se a procedure existe para fazer suas atualizações em tempo de execução, este vídeo é para você !

Verificando se a base de dados (schema) pdv existe:
show databases like 'pdv';
Verificando se a tabela produto existe no banco pdv:
SELECT table_name
FROM information_schema.tables
WHERE table_schema = 'pdv'
AND TABLE_TYPE = 'BASE TABLE'
AND table_name = 'produto';
Verificando se o campo DescProd existe na tabela produto no banco PDV
select * from information_schema.COLUMNS 
where TABLE_SCHEMA = 'pdv'
and TABLE_NAME  = 'produto'
and COLUMN_NAME  = 'DescProd'
Verificando se a view vw_venda existe na base pdv:
SELECT table_name
FROM information_schema.tables
WHERE table_schema = 'pdv'
AND TABLE_TYPE = ''
AND table_name = 'vw_venda';
Verificando se a procedure pr_ucAcesso existe na base pdv:
SHOW PROCEDURE STATUS 
where db = 'pdv' and name = 'pr_ucAcesso'

Instalar MariaDB em 10 Minutos no Ubuntu e derivados (mint, popos, etc)

Neste vídeo vou mostrar como instalar MariaDB no Linux Ubuntu e derivados (Mint, PopOS, etc), configurar usuários e o MariaDB para ser acessado de outros computadores (na rede).

Comandos:

sudo apt update
sudo apt install mariadb-server
sudo mysql_secure_installation
sudo mariadb ou sudo mysql -uroot -pInfo@1234
GRANT ALL ON *.* TO 'admin'@'localhost' IDENTIFIED BY 'Info@1234' WITH GRANT OPTION;
GRANT ALL ON *.* TO 'suporte'@'%' IDENTIFIED BY 'Info@1234' WITH GRANT OPTION;
FLUSH PRIVILEGES;
sudo service mysql restart
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
para liberar acesso de outros computadores, mude o bind-address
para 0.0.0.0
skip-name-resolve (conflitos dns /request de ip)

Veja o Vídeo:

Backup e Restore MySql / MariaDB

Vou mostrar para vocẽ como fazer backup de um banco de dados MySQL ou MariaDB utilizando três formas diferentes (dump Windows, Dbeaver, HeidiSql e dump LInux na Rede)

😉 Gostou do vídeo, que tal me DOAR um cafezinho?

☕ https://picpay.me/dane.infocotidiano

MySQL Server #31 – Criptografia

Neste vídeo vou mostrar como fazer criptografia e descriptografia usando as funcoes (aes_encrypt e aes_decrypt) usando o algoritmo AES.

AES significa Padrão Avançado de Criptografia. Esta função codifica os dados com um comprimento de chave de 128 bits, mas pode ser estendida até um comprimento de chave de 256 bits. Ele criptografa uma string e retorna uma string binária.

Instalar MySQL Server no Ubuntu 19.10

Aprenda instalar MySQL Server no Ubuntu 19.10, abaixo a lista de comandos.

Conto com seu Like ! Muito Obrigado, que você tenha muito sucesso!

sudo apt install mysql-server
sudo mysql_secure_installation
Edite mysqld.cnf e mude bind-address para 0.0.0.0 com o comando:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
sudo service mysql restart
sudo mysql -u root
ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘SuaSenha’;

MySQL Server #27 – Copiar Estruturas e Registros

Aprenda neste vídeo a copiar tabelas e transferir registros de uma tabela para outra no mesmo banco ou em banco de dados diferentes.
Útil na recuperação de registros em tabelas corrompidas.