MySQLの各ユーザーにデフォルトのスキーマを設定する方法はありますか?ユーザーxのデフォルトはスキーマyで、ユーザーzのデフォルトはスキーマaです。
ユーザーのデフォルトのデータベースはありません。現在のセッションにはデフォルトのデータベースがあります。
DATABASE()関数を使用して取得できます-
SELECT DATABASE();
そして、USEステートメントを使用して設定できます-
USE database1;
手動で設定する必要があります-USE db_name
、または接続文字列内。
ユーザーがローカルフォルダーを持っている場合Linuxでは、ユーザーのホームフォルダーに.my.cnfファイルを作成し、そこにあるサーバーにアクセスするための資格情報を提供できます。例えば:-
[client]
Host=localhost
user=yourusername
password=yourpassword or exclude to force entry
database=mygotodb
次に、Mysqlはユーザーアカウントごとにこのファイルを開き、資格情報を読み取り、選択したデータベースを開きます。
Windowsでは、Windows(別名Linux)だけでなく家全体が必要だったため、Windowsからアップグレードしました。