首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >重置MySQL超级用户密码在运行init-file时出错

重置MySQL超级用户密码在运行init-file时出错
EN

Stack Overflow用户
提问于 2018-01-28 00:05:38
回答 3查看 7.1K关注 0票数 0

我知道有无数关于这方面的问题和帖子,但我在尝试启动MySQL服务器时遇到错误,我不知道如何解决它。

为了解释我不能访问我的数据库,所以我尝试重置root用户的密码。我一直在关注this guide,但是我一直没有运气。首先,我在我的机器上遇到了权限问题,现在我得到了这个错误:

1105 Bootstrap file error, return code (0). Nearest query: ''

从技术上讲,MySQL服务器正在启动,但是init-file没有运行,所以我的密码没有被重置。

我正在运行的命令如下:

mysqld --defaults-file="C:\\ProgramData\\MySQL\\MySQL Server 5.7\\my.ini" --init-file=C:\\mysql-init.txt --console

mysql-init.txt的内容

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

以下是日志中显示错误的部分:

[Note] Execution of init_file 'C:\\mysql-init.txt' started. [ERROR] 1105 Bootstrap file error, return code (0). Nearest query: '' [Note] Execution of init_file 'C:\\mysql-init.txt' ended. [Note] C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe: ready for connections.

MySQL版本: 5.7

操作系统:Windows10

EN

回答 3

Stack Overflow用户

发布于 2018-06-04 08:39:14

实际上,您可以传递以下命令:

代码语言:javascript
复制
--init-file=C:\\mysql-init.txt

作为从常规选项卡启动MySQL服务的参数。

(Source)

票数 1
EN

Stack Overflow用户

发布于 2018-12-27 05:13:49

MySQL 5.7.24有两个错误

1.)脚本文件必须在单独的文件夹(不是mysql安装文件夹或数据目录)中,且该文件夹必须具有“安全文件权限”

2.)由于脚本未以';‘结尾,因此引发了上述错误

成功,然后使用命令行语句如下

代码语言:javascript
复制
mysqld --datadir=D:\ProgramData\mysql\data --init-file=D:\ProgramData\mysql\reset\reset.sql --secure-file-priv=D:\ProgramData\mysql\reset --console

和SQL脚本文件'reset.sql‘作为

代码语言:javascript
复制
alter user 'root'@'localhost' identified by 'root_pwd';
票数 1
EN

Stack Overflow用户

发布于 2020-04-11 07:25:31

对我来说,在Ubuntu上,问题是初始化文件不属于mysql用户。

代码语言:javascript
复制
chown mysql:mysql /tmp/reset_mysql_pswd.sql
sudo mysqld --init-file=/var/lib/mysql/reset_mysql_pswd.sql
# ^C or kill -9 <mysqld pid>
systemctl stop mysql.service
systemctl start mysql.service

即使包含初始化文件的文件夹和初始化文件本身具有777权限(这不是一个好主意),我仍然得到:

代码语言:javascript
复制
2020-04-10T23:14:48.030719Z 0 [Note] Execution of init_file '/tmp/reset_mysql_pswd.sql' started.
2020-04-10T23:14:48.030764Z 0 [ERROR] mysqld: File '/tmp/reset_mysql_pswd.sql' not found (Errcode: 13 - Permission denied)
2020-04-10T23:14:48.030772Z 0 [ERROR] Aborting
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48477657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档