mysql - 如何在 MySQL 中更改 root 用户名

标签 mysql

我在 Ubuntu 中运行 MySQL,默认安装。

如何将用户名从 root 更改为另一个用户名,比如 admin?最好从命令行。

最佳答案

连接 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';

刷新权限之前;。在 MySQL >= 5.7 中,user 表中的 password 字段被重命名为 authentication_string,所以上面一行变成了:

update user set authentication_string=PASSWORD('new password') where user='admin';

关于mysql - 如何在 MySQL 中更改 root 用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19539028/

相关文章:

MySQL - 更改 FT_MIN_WORD_LEN

php - PDO 查询未插入 - HY093 错误消息但绑定(bind)变量的数量正确

mysql - SQL语句工作流程

mysql - LEFT JOIN 显示 NULL 行 + WHERE

MySQL ODBC 驱动安装错误

mysql - 如何在 MySql 中备份我们的数据库

PHP 将变量从 HTML 传递到另一个 PHP 文件

mysql - 对同一列进行多次计数并插入到另一个表中

mysql - 使用查询生成器仅从 dateTime 中提取时间

php - mysql 从批处理创建索引与 CLI 或 GUI 的比较