重置mysql根密码时获取错误

fjaof16o  于 2021-06-24  发布在  Mysql
关注(0)|答案(3)|浏览(265)

我正在尝试重置的密码 root 我和用户已经成功地执行了以下命令

service mysql stop

创建并保存了一个文本文件 /home/me/mysql-init 在一行中包含以下语句。

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');

使用特殊的--init file选项启动mysql服务器:

shell> mysqld --init-file=/home/me/mysql-init &

然而,我得到一个错误

starting as process 51672 ...
51672 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!
51672 [ERROR] Aborting

我使用的是mysql版本 5.6 并遵循给定的文档https://dev.mysql.com/doc/refman/5.6/en/resetting-permissions.html

cl25kdpy

cl25kdpy1#

更改为将用户用作根用户:
mysqld--user=root--init file=/root/mysql init&

mlnl4t2r

mlnl4t2r2#

在将mysql作为docker容器运行时,我遇到了类似的问题,在mysql配置文件(my.cnf)中添加以下行有助于:

[mysqld]
user=root
vwoqyblh

vwoqyblh3#

致命错误:请阅读手册的“安全”部分,了解如何以root身份运行mysqld!如果您尝试以root身份运行mysqld。如果出于某种原因需要覆盖此限制,请使用user=root选项启动mysqld。

相关问题