我正在尝试重置的密码 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
3条答案
按热度按时间cl25kdpy1#
更改为将用户用作根用户:
mysqld--user=root--init file=/root/mysql init&
mlnl4t2r2#
在将mysql作为docker容器运行时,我遇到了类似的问题,在mysql配置文件(my.cnf)中添加以下行有助于:
vwoqyblh3#
致命错误:请阅读手册的“安全”部分,了解如何以root身份运行mysqld!如果您尝试以root身份运行mysqld。如果出于某种原因需要覆盖此限制,请使用user=root选项启动mysqld。