Есть ли способ настроить имя хоста пользователя при установке сервера MySQL сообщества через консоль?

#mysql #command-line-arguments

#mysql #аргументы командной строки

Вопрос:

Я не смог найти информацию в Справочном руководстве MySQL о создании пользователя с определенным именем хоста.

Прямо сейчас у меня есть программа установки , которая запускается msiexec /i "mysql.msi" /qn , за которой следует MySQLInstallerConsole успешная установка программы установки.

Аргумент командной строки, который я использую для настройки сервера, является community install server;8.0.23;x64:*:type=config;openfirewall=true;generallog=false;binlog=false;serverid=MSQL;enable_tcpip=true;port=3306;rootpasswd="notarootpassword";installdir="C:MySQLMySQL Server 8.0":type=user;username=NiceUsername;password=UsersPassword;role=DBA;auth_plugin=caching_sha2_password

Теперь, чтобы получить доступ к этой базе данных с других хостов, я знаю, что могу запустить a UPDATE mysql.user SET Host='%' WHERE Host='localhost' AND User='NiceUsername' , чтобы разрешить NiceUsername доступ к базе данных по сети. Мне было интересно, однако, есть ли способ настроить имя хоста непосредственно в MySQLInstallerConsole аргументе.

Я действительно пытался NiceUsername@% , "NiceUsername@%" и "NiceUsername"@"%" , но все они возвращают команду, не распознанную исключением. Можно ли это сделать?