Administração básica de usuários no MySQL
Publicado por Marcos Vettorazzo 24/08/2006
[ Hits: 6.446 ]
Script para administração de uma tabela simples de banco de dados.
Bom, o servidor foi configurado seguindo este tutorial do EduFrazao http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=4067, logo o script é para administração da mesma tabela criada no tutorial. Agradeço a ajuda de alguns amigos do #linuxajuda, principalmente o Peste_Bubonica, Vexter e o _pitonbera_ que me deram muitas dicas.
#!/bin/bash export pri="$1" export seg="$2" echo "############################################################################" echo "## __ __ _____ _____ ____ __ __ ____ ___ _ ##" echo "## \ \ / /__| ___|_ _| _ \ | \/ |_ _/ ___| / _ \| | ##" echo "## \ \ / / __| |_ | | | |_) | | |\/| | | | \___ \| | | | | ##" echo "## \ V /\__ \ _| | | | __/ | | | | |_| |___) | |_| | |___ ##" echo "## \_/ |___/_| |_| |_| |_| |_|\__, |____/ \__\_\_____| ##" echo "## |___/ ##" echo "############################################################################" echo " ######## Escrito por Marcos Vettorazzo ########" echo " ######## !!! Dragon_Cyrix !!! ########" echo " ######## Rede Brasnet #kurumin, #linuxajuda ########" echo " #################################################################" add(){ echo "Digite a senha de ROOT do MySQL" read SQL; echo "Digite o nome do usuario para adicionar" read USUARIO echo "Digite a senha para o usuario" read SENHA mysql -u root --password=$SQL -e "use teste; INSERT into users (name, passwd) VALUES ('$USUARIO','$SENHA') " #< entra_dados } del(){ echo "Digite a senha de ROOT do MySQL" read SQL; echo "Qual usuário deve ser removido?" read USUARIO mysql -u root --password=$SQL "use teste; DELETE from users WHERE name = \"$USUARIO\";" #< del_dados } mod(){ echo "Digite a senha de ROOT do MySQL" read SQL; echo "Qual usuário será modificado?" read USUARIO echo "Qual a nova senha?" read SENHA mysql -u root --password=$SQL "use teste; update users set passwd = \"$SENHA\" where name = \"$USUARIO\"; " #< mod_dados } list(){ if [[ $seg = "all" ]]; then echo "Digite a senha de ROOT do MySQL" read SQL mysql -u root --password=$SQL -e "use teste; select * from users; " else echo "Digite a senha de ROOT do MySQL" read SQL mysql -u root --password=$SQL -e "use teste; select * from users where name = \"$seg\"; " fi } case "$1" in 'add') add ;; 'del') del ;; 'mod') mod ;; 'list') list ;; *) echo "uso $0 add | del | mod | list (all ou USUARIO)" esac
Script que conta quantas barras tem em um diretorio
Apagar arquivos recursivamente de um diretório pela extensão
Relatórios do LightSquid por Grupos
Adicionar agentes em uma ManageSystemList de ITM6
Reiniciar um serviço de acordo com o consumo de memória.
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Como instalar o Telegram Desktop no Ubuntu 24.04
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves
Browser/Placa de vídeo trava Ubuntu 22.04 (1)
Salvar estado da VM no virt-manager [RESOLVIDO] (5)