【发布时间】:2013-11-01 13:44:11
【问题描述】:
我在 Ubuntu 中运行 MySQL,默认安装。
如何将用户名从root 更改为另一个,比如admin?最好从命令行。
【问题讨论】:
标签: mysql
我在 Ubuntu 中运行 MySQL,默认安装。
如何将用户名从root 更改为另一个,比如admin?最好从命令行。
【问题讨论】:
标签: mysql
连接 MySQL 后运行
use mysql;
update user set user='admin' where user='root';
flush privileges;
就是这样。
如果你还想修改密码,在 MySQL
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';
【讨论】:
root 和 admin 为同一个 root 帐户。
我只想对我说,没有“密码”列。
要更改密码,正确的字段是 authentication_string
所以命令是
update user set authentication_string=PASSWORD('new password') where user='admin';
我不是 MySQL 专家,所以我不确定为什么,但我说的是正确的,至少在我的情况下。
【讨论】: