Administração básica de usuários no MySQL
Publicado por Marcos Vettorazzo 24/08/2006
[ Hits: 6.536 ]
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
Instalação de servidor LAMP com PHP 7 no Mint
Ver endereço IP externo com DuckDuckGo + wget
Shell Script para criar chave ssh e logar no servidor sem digitar senha
Script para informar o IP válido
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
fusermount3 no Ubuntu 25.10 - mantenha o perfil do AppArmor
[Resolvido] dlopen(): error loading libfuse.so.2 AppImages require FUSE to run.
Criação de diretórios e aplicação de restrições de acesso no Linux
diferença entre o Tor baixado pelo Gerenciador de Aplicativos e o Tor ... (2)
Podem me chamar de 1mbecil :) (2)
Debian Stable travado em atualizações: dist-upgrade não resolve [RESOL... (11)
Como ler fonte de um projeto? [RESOLVIDO] (5)
Perfil criado no samba ad dc não loga no Windows 10 e 11 [RESOLVIDO] (14)









