MySQLで1人のユーザーのデフォルトデータベースを変更する方法


1

これは一見http://serverfault.comの質問のように思えるかもしれませんが、私はそうは思いません。
職場のサーバーにmysqlデータベースがあります。クエリを実行するためにログインするたびに、所有している1つのデータベースから必要な1つのデータベースを手動で選択する必要があり、これは時間の無駄です。エンドユーザーとしてデフォルトを設定する方法はありますか?

回答:


5

ユーザーのホームディレクトリ(例:〜username)に.my.cnfという名前のファイルを作成するか、既存の.my.cnfファイルに次のような行を追加します。

database=databasename-you-want-by-default

典型的な.my.cnfの内容は次のとおりです。

[client]
host=localhost
user=root
password=root
database=mygotodb

ファイルはmysqlが所有する必要がありますか、それとも自分で書き込めますか?
イッツチャック

ユーザーが所有する必要がありますが、ユーザーが十分な読み取り許可を持っている限り
-Ram
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.