13

我已经升级到 mysql 5.6.13 并认为我会尝试新的 --login-path 功能。

我配置"mysql_config_editor set --login-path=local --host=localhost --user=user --password"

在提示符处输入密码后,我看到一切都在那里"mysql_config_editor print --all"

当我做"mysql_config_editor --login-path=local" I **always** get "ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: YES)"

如果我"-p"像这样添加到最后,"mysql_config_editor --login-path=local -p"系统会提示我输入密码并成功连接......呵呵!?

4

3 回答 3

42

当 mysql_config_editor 提示您时,请在密码周围使用双引号。然后特殊字符(例如#)将在登录时被识别为密码的一部分。

于 2014-10-15T18:11:34.230 回答
4

mysql 命令中的某处似乎存在错误。如果密码中有“#”符号(已确认)或其他一些“奇怪”字符(未确认),则 --login-path 方法不起作用。使用另一个密码进行测试。

于 2014-01-09T12:01:51.040 回答
1

在密码上加上双引号。当有#符号并且可能有符号时,行为是不同的< >

例如"F$#d32e$@<>D"

于 2019-10-24T00:00:12.280 回答