Administração básica de usuários no MySQL
Publicado por Marcos Vettorazzo 24/08/2006
[ Hits: 6.444 ]
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 simples para controle de IP+MAC
Alterar temas GTK individualmente
Remover e-mails com MX inexistente e status deferred em servidores Postfix
Backup dos arquivos e diretórios de um servidor com XMAIL e Iptables para um servidor central de Bac
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)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
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
E aí? O Warsaw já está funcionando no Debian 13? (10)
Problema com o Centro de Aplicativos Ubuntu 25.04 (5)
Impressora Elgin/Bematech - MP4200HS - Via serrvidor CUPS (0)
linux mint reconhece microfone de lapela como fone de ouvido sem micro... (6)