Administração básica de usuários no MySQL
Publicado por Marcos Vettorazzo 24/08/2006
[ Hits: 6.395 ]
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
Ajustando resolução do monitor
Script que converte maiúsculas em minúsculas e retira branco do nome.
Screenshot com contagem regressiva e mensagens
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Aplicativo simples para gravar tela
Quebra de linha na data e hora no Linux Mint
trocar linhas [RESOLVIDO] (11)
Firefox não abre em usuário não administradores (2)
Ubuntu com problemas no áudio (1)