【mysql】ERROR 1054 (42S22): Unknown column ‘‘root‘‘ in ‘where clause‘

前言:
刚才在lunix下配数据库的时候,做到改密的步骤时候,不停的报错。我也是非常的郁闷啊

在这里插入图片描述

我是这样写的

update user set password=password('root') where user='root';

我在想为什么不对呢,上一次我也是这样配的啊,是可以的啊,突然灵光一乍现,把单引号改成了双引号就可以了。后来仔细想了一下,上一次用单引号没问题是因为直接在linux下配置的,这次我用的是xshell连的,可能在xshell中单引号不支持。
xshell中正确的写法

update user set password=password("root") where user="root";
©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页