我必须使用Wordpress Bitnami堆栈来从事项目工作。原始开发人员不记得MySQL数据库的root用户密码。我试图按照Bitnami网站上的步骤进行操作。 https://docs.bitnami.com/installer/apps/wordpress/administration/change-reset-password/
似乎一切都消失了,但我仍然无法使用root用户访问数据库。
这是我的mysql-init.txt内部的内容
ALTER USER 'root'@'localhost' IDENTIFIED BY 'mypass';
服务器的响应是该文件已执行,但是什么也没有执行。
我试图将mysql-init.txt更改为以下内容
ALTER USER 'root'@'localhost' IDENTIFIED BY 'mypass';
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'mypass';
FLUSH PRIVILEGES;
完成此操作后,我可以使用Admin用户访问数据库,但是我的root密码不起作用。这意味着文件已正确执行,只是由于某种原因它没有更新我的root密码。
堆栈在Win 10上 DB:Distrib 5.7.24,用于AMD64上的Win32
使用初始化文件运行数据库的命令:
C:\Bitnami\wordpress-4.9.8-2\mysql\bin\mysqld.exe --defaults-file="C:\Bitnami\wordpress-4.9.8-2\mysql\my.ini" --init-file="C:\Bitnami\wordpress-4.9.8-2\mysql\mysql-init.txt" --console
答案 0 :(得分:0)
问题出在mysql-init.txt文件中。不知何故,我在密码末尾输入了新行。
非常奇怪的问题,但是嘿,它解决了。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'mypass[Here was a new line]';
FLUSH PRIVILEGES;