#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"@"%"
, но все они возвращают команду, не распознанную исключением. Можно ли это сделать?