Подтвердить что ты не робот

Как установить схему по умолчанию для пользователя в MySQL

Есть ли способ установить схему по умолчанию для каждого пользователя в MySQL, и если да, то каким образом? Если пользователь x по умолчанию будет использовать схему y, а пользователь z по умолчанию будет использовать схему a.

4b9b3361

Ответ 1

Для пользователя нет базы данных по умолчанию. База данных по умолчанию для текущего сеанса.

Вы можете получить его с помощью функции DATABASE() -

SELECT DATABASE();

И вы можете установить его с помощью оператора USE -

USE database1;

Вы должны установить его вручную - USE db_name или в строке подключения.

Ответ 2

Если у вашего пользователя есть локальная папка, например. Linux, в домашней папке ваших пользователей вы можете создать файл .my.cnf и предоставить учетные данные для доступа к серверу. например: -

[client]
host=localhost
user=yourusername
password=yourpassword or exclude to force entry
database=mygotodb

Затем Mysql откроет этот файл для каждой учетной записи пользователя, прочитав учетные данные и откройте выбранную базу данных.

Не уверен в Windows, я обновил его из Windows, потому что мне понадобился весь дом не только для Windows (aka Linux) некоторое время назад.