すごく大した話ではないのですが、複数のデータベースを保有している時、コマンド接続した際に、どこのDBサーバに接続しているかわかんなくなっちゃうことありませんか?
自分の場合、管理が良くないので、本番データベースに接続しているのか、テスト用のデータベースに接続しているのかわからなくなることがあります。
基本的に自分はツールは使わないであくまでもコマンドラインです。パスワードを変えているから問題ないでしょ?と言われるかもしれませんが、複数のターミナルで本番環境とテスト環境が同時に立ち上がっている時が多く、テスト環境だと思いきや、実は本番環境を更新してたわ(汗)なんてことが多くあり、冷や汗を出したことがあります。
何書いているかわかんないですよね(笑)私が言いたいのはつまりこういうことです。
クライアントAからホストB(本番)のmydb に接続した場合のMySQLプロンプト
接続
[user@host_a ~] mysql -umyuser -p -h host_b -Dmydb
Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MySQL [mydb]>
クライアントAからホストC(テスト)のmydbに接続した場合のMySQLプロンプト
接続
[user@host_a ~] mysql -umyuser -p -h host_c -Dmydb
Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MySQL [mydb]>
ね?この状態で本番、テスト環境ともに、同じデータベースだった場合、どっちに接続しているかわからなくないですか?
というわけで、私は、MySQLのプロンプトを以下のようにしたいのです
myuser@host_b [mydb] >
続きを読む