【发布时间】:2016-12-26 08:35:23
【问题描述】:
我想用shell命令连接到外部服务器上的mysql数据库。 Ubuntu 版本 16.04。
mysql -uXXXXXX -pYYYYYY -h domain.com
我得到错误:
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 2059 (HY000): Authentication plugin 'mysql_old_password' cannot be loaded: /usr/lib/mysql/plugin/mysql_old_password.so: cannot open shared object file: No such file or directory
【问题讨论】:
-
我认为 /usr/lib/mysql/plugin/mysql_old_password.so 不存在。请检查一下。
-
较旧的密码版本在最近的 MySQL 版本中已被弃用。从 5.7.5 开始,您需要一个散列密码,另请参阅 dev.mysql.com/doc/refman/5.7/en/password-hashing.html