这个错误可能是因为您在设置MySQL用户的身份验证字符串时使用了不正确的语法。根据您提供的语句,问题可能出在括号内密码的引号上。
请尝试使用以下语句更新MySQL用户的身份验证字符串:
UPDATE mysql.user SET authentication_string = PASSWORD('root') WHERE user = 'root' AND Host ='localhost';
请确保在函数PASSWORD()
内使用单引号(’)将密码括起来,并且整个查询没有其他语法错误。如果问题仍然存在,请检查一下您使用的MySQL服务器版本是否支持此语法,或者参考MySQL官方文档以获取相应版本的正确语法用法。
内容由零声教学AI助手提供,问题来源于学员提问