Administração básica de usuários no MySQL
Publicado por Marcos Vettorazzo 24/08/2006
[ Hits: 6.644 ]
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
Troca de imagem da tela de bloqueio de usuário no Linux Mint MATE
Verificando quais hosts estão ativos na rede
Desklets DoItYourself como monitor do sistema
Crie playlists personalizadas e execute-as com o mplayer
Instalação e Configuração do Void com Cinnamon
Porque Gentoo semi-binário atualmente (desabafo)
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Guia de instalação do Gentoo Linux com Cinnamon (UEFI, LUKS2, Btrfs)
Aparecer o Chuck Norris no seu terminal
Da pra formatar um netbook MGB e usar algum linux nele? É possível usa... (2)
Alguns aplificativos em Flatpak não rodam no Debian (4)
CachyOS vs Arch [RESOLVIDO] (11)
Um filme, uma banda, um jogo, um livro, um anime (ou mangá) (13)









