Administração básica de usuários no MySQL
Publicado por Marcos Vettorazzo 24/08/2006
[ Hits: 6.586 ]
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
AutoLogin Slackware Current - Init 3
Tocar listas de músicas usando mpg123 e kdialog ou Xdialog
Script para formatar disquetes em modo texto (Melhorado)
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Apagar Todo o Histórico do Terminal
Linux Mint: Zram + Swapfile em Btrfs
Internet não funciona corretamente no Linux (3)
Pendrive do Ubuntu 24.04 travando ao tentar fazer a instalação dual bo... (4)
Instalar Dual Boot, Linux+Windows. (14)
queria saber de uma coisa sobre o steam e derivados (3)
tentei instalar o steam pelo terminal, agora ele não abre (3)









