MySQLInstallerConsole未设置根密码?

MySQLInstallerConsole未设置根密码?,mysql,Mysql,我使用以下命令行在Windows上安装MySQL: MySQLInstallerConsole community install -silent server;5.7.12;x64:*:type=config;servertype=Server;openfirewall=true;generallog=true;serverid=3306;enable_tcpip=true;port=3306;rootpasswd=%1;installdir="C:\MySQL\MySQLServer-5.7

我使用以下命令行在Windows上安装MySQL:

MySQLInstallerConsole community install -silent server;5.7.12;x64:*:type=config;servertype=Server;openfirewall=true;generallog=true;serverid=3306;enable_tcpip=true;port=3306;rootpasswd=%1;installdir="C:\MySQL\MySQLServer-5.7":type=user;username=foo;password=bar;role=DBManager
这一行包含在脚本中,我从随机生成的字符串中传入根密码。但是,当我试图通过访问服务器时,对“root”@“localhost”的访问被拒绝

mysql -u root -p
(并提供密码)

我找不到MySQLInstallerConsole的参数有任何问题。作为用户foo连接甚至可以工作,但我确实需要根密码才能工作


有什么想法吗?

我终于找到了问题所在:系统之前安装了MySQL服务器。服务和二进制文件都已删除,但默认位置(在%ProgramData%中的某处)仍有一个MySQL数据目录。这似乎导致安装程序控制台无法使用其他根密码完成新安装


按照原始问题中的说明删除旧数据目录并重新运行安装程序命令行(无任何更改)导致安装成功。

您是否在密码参数中使用特殊字符?”%1“可能用错误的字符展开感谢您的评论。我可以排除这种可能性-生成器使用a-z a-z 0-9。