我的MySQL版本是5.7.13,Mac是10.11.16。我尝试使用终端中的MySQL配置编辑器登录数据库。
我设置了客户端信息并使用以下命令登录。
mysql --login-path=localuser
不知何故,终端给了我这个错误......
mysql: [ERROR] unknown variable 'login-path=localuser'
有没有办法解决这个问题?谢谢!
答案 0 :(得分:0)
您似乎缺少 mysql-config-editor 一旦你安装它,你需要配置登录路径,使用命令simillar:
mysql_config_editor set --login-path=storedPasswordKey --host=localhost --user=root --password
可能是你没有正确安装mysql。 尝试使用官方来源安装它: https://dev.mysql.com/downloads/mysql/5.5.html
或者您可能没有正确安装Mysql Utilities。 尝试从https://dev.mysql.com/downloads/utilities安装它们。
另外基于debian的系统可以做到:
apt-get install libmysqlclient-dev
根据此http://bugs.mysql.com/bug.php?id=73670,您遇到的问题是debian的一个已知错误,我希望上面的步骤可以解决您的问题,还可以在http://dev.mysql.com/doc/refman/5.7/en/mysql-config-editor.html <上找到有关此主题的更多详细信息/ p>
如果您确定已正确安装了所有工具但仍然无效,请尝试向http://bugs.mysql.com/提交错误
答案 1 :(得分:0)
我知道这个问题已经过时了,答案仍然可以帮助其他人:
我在我的mac上遇到了同样的问题(虽然不知道它是否是特定的mac问题)。事实证明我的命令行上也有-h hostname
,这似乎与--login-path
多余。删除-h
选项修复它。
HTH