これは一見http://serverfault.comの質問のように思えるかもしれませんが、私はそうは思いません。
職場のサーバーにmysqlデータベースがあります。クエリを実行するためにログインするたびに、所有している1つのデータベースから必要な1つのデータベースを手動で選択する必要があり、これは時間の無駄です。エンドユーザーとしてデフォルトを設定する方法はありますか?
これは一見http://serverfault.comの質問のように思えるかもしれませんが、私はそうは思いません。
職場のサーバーにmysqlデータベースがあります。クエリを実行するためにログインするたびに、所有している1つのデータベースから必要な1つのデータベースを手動で選択する必要があり、これは時間の無駄です。エンドユーザーとしてデフォルトを設定する方法はありますか?
回答:
ユーザーのホームディレクトリ(例:〜username)に.my.cnfという名前のファイルを作成するか、既存の.my.cnfファイルに次のような行を追加します。
database=databasename-you-want-by-default
典型的な.my.cnfの内容は次のとおりです。
[client]
host=localhost
user=root
password=root
database=mygotodb