Adicione o seguinte no seu my.cnf
[mysql]
silent
e tente disparador de logon para imprimir o banner via "system echo 'my custom message'". Com um pouco mais de criatividade, você pode personalizar a mensagem de logon por usuário.
Quando eu me conecto da linha de comando, é possível alterar a mensagem de boas vindas exibida pelo MySQL?
A mensagem atual exibe a versão, direitos autorais da Oracle, etc.
Eu também gostaria de exibir um banner.
Adicione o seguinte no seu my.cnf
[mysql]
silent
e tente disparador de logon para imprimir o banner via "system echo 'my custom message'". Com um pouco mais de criatividade, você pode personalizar a mensagem de logon por usuário.
Para remover a mensagem de boas-vindas, use a opção --silent
. Mas também tornará a saída não-periódica (a saída do SELECT sem limites) que parece feia. Para trazer a saída tabular de volta, use --table
switch.
mysql --silent --table -u user_name -p db_name
# or short form
mysql -s -t -u user_name -p db_name
Para imprimir sua própria mensagem de boas-vindas, crie um script, digamos, mysql.sh
e use echo
para imprimir seu banner. Execute este script em vez de mysql
.
Exemplo de script:
#!/usr/bin/env bash
echo "Welcome to mysql!"
# "$@" will pass script arguments to mysql.
mysql -s -t "$@"
Uso:
./mysql.sh -u user_name -p db_name
Você pode usar aliases ou funções bash para substituir o comando mysql
por seu script, i. e. (supondo que você colocou mysql.sh
no seu $HOME/bin/
):
alias mysql=$HOME/bin/mysql.sh
Em seguida, mysql -u user_name -p -db_name
executará seu script, que imprimirá seu banner e executará o mysql.
No mínimo, você pode suprimir a mensagem de boas-vindas usando a opção -s
ou --silent
# mysql -u... -p -s
Ele irá apresentar imediatamente o prompt do mysql
mysql>
Talvez você queira criar um script de shell com a saudação personalizada ou o banner exibido antes de efetuar login no mysql.
Se você é um pouco mais ousado, pode baixar a fonte, localizar e alterar a mensagem de boas vindas, recompilar todos os binários e instalar. Se você é tão ousado, divirta-se com isso.
Tags mysql