“客户端连接MySQL出现
”ERROR 2013 (HY000): Lost connection to MySQL server at 'reading authorization packet', system error: 0
错误,是什么原因呢?
检查账号
确认授权账号的主机
确保授权账号的主机是包含所连接客户端的,主机部分可以使用%
和_
符号来进行模糊匹配,使用以下命令检查授权的账号(如查询datax开头的授权账号):
SELECT user,host from mysql.user \
WHERE user like 'datax%';
使用以下命令检查账号的权限:
SHOW GRANTS FOR 'datax'@'10.%';