我在Ubuntu中运行MySQL,默认安装。
我如何才能将用户名从root更改为另一个用户名,比如admin?最好是从命令行。
发布于 2013-10-23 18:22:33
连接到MySQL后运行
use mysql;
update user set user='admin' where user='root';
flush privileges;就这样。
如果您还想更改密码,请在MySQL < 5.7中运行
update user set password=PASSWORD('new password') where user='admin';在flush privileges;之前。在MySQL >= 5.7中,user表中的password字段已重命名为authentication_string,因此上行变为:
update user set authentication_string=PASSWORD('new password') where user='admin';发布于 2016-05-24 10:41:06
我只想说,对我来说,没有“密码”一栏。
要更改密码,正确的字段为authentication_string
所以命令是
update user set authentication_string=PASSWORD('new password') where user='admin';我不是MySQL专家,所以我不确定确切的原因,但我说的是正确的,至少在我的情况下是正确的。
https://stackoverflow.com/questions/19539028
复制相似问题