mariadb无法update修改root密码ERROR 1348 (HY000): Column 'Password' is not updatable

https://www.techgalery.com/2019/09/error-1348-column-password-is-not.html

如本博客标题所述,当我们尝试更新root密码数据库(MySQL或MariaDB)时,有时会出现此错误消息,该错误表明:

ERROR 1348 (HY000): Column 'Password' is not updatable

这是因为如果使用此SQL命令更新数据库根密码,并且事实证明它受MySQL的限制,才能在mysql数据库上使用update 。

UPDATE mysql.user SET Password = PASSWORD('1234'WHERE User ='root';

因此,您不能使用“更新”命令来更新用户密码,而是使用ALTER命令来更新密码。如下所示。

ALTER USER'root'@'localhost'由'1234'标识;

然后,您需要执行刷新特权以将以前的查询(上面的更改命令)提交到系统中,只需这样做。

flush privileges;

因此,现在您的根用户的密码为1234。尽管建议使用更强的不可预测的密码。除非仅用于测试,否则切勿将1234用户用作您的任何登录凭据的密码。

因此,从软件开发运营商开始我就一直在使用MySQL。但是,我仍然难以记住一些SQL命令,就像更新mysql用户密码一样简单,我可以在不参考此博客的情况下做到这一点。因此,该博客成为我的公共笔记。

不仅可以更改root密码,还可以使用Alter命令而不使用Update来更改数据库中的任何其他MySQL用户。

更新更多是更新我们自己的数据库,而不是更新MySQL系统数据库,例如名为mysql的数据库 , 它实际上是一个自动生成的MySQL默认数据库。它用于存储合格用户列表,MySQL系统配置,语言等

。MySQL或MariaDB是我最喜欢的关系数据库系统(RDMS)之一,用于开发甚至用于生产服务。

与现有的任何其他竞争对手数据库系统相比,安装和管理MySQL更容易。它使我的应用程序开发如此之快,并且在我们的生产应用程序中也很稳定。

我喜欢MySQL,它运行速度很快,并且使用了许多人使用的SQL方言,因此,如果我在使用某些SQL命令执行某项操作时遇到麻烦,只需在Google上在线搜索,就可以立即找到解决方案。

从简单的SQL查询到高级的复杂查询,MySQL都能快速,可靠地处理。

我认为MySQL可能是世界上最完美的免费数据库系统,即使它是免费的,但事实证明它是许多初创企业甚至大型公司的正确选择。

尽管存在许多弊端,但MySQL仍在发展并不断完善其系统。

你可能感兴趣的:(MariaDB)