Administração básica de usuários no MySQL
Publicado por Marcos Vettorazzo 24/08/2006
[ Hits: 6.389 ]
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
Enviar gráficos 2D pela janela de chat no Kopete
script testador de ips para rede wireless
Uebevert - All in One [version 3]
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Como converter imagens PNG/JPEG para SVG em linha de comando
Fez porcaria no teu repositório Git? Aprenda a restaurar uma versão anterior do seu código!
Restaurando Fontes de Download do Hydra no Linux
Atualizando "na marra" o YT-DLP quando começa a dar erro de downloads
Como instalar o WPS com interface e corretor ortográfico em PT-BR no Arch Linux
O que você está ouvindo agora? [2] (179)
Ubuntu 25.04 não instala. (18)
Linux mint não desliga corretamente mesmo mexendo no grub (0)