gpt4 book ai didi

MySQL设置root密码错误

转载 作者:行者123 更新时间:2023-11-29 10:10:48 26 4
gpt4 key购买 nike

我试图删除 root 密码。不知何故..通过阅读这里的旧帖子,我设法将密码更改为我不知道的东西。我使用了这个确切的命令:

mysqladmin -u root -p password ''

输入此密码和我的密码后,我无法再以 root 身份登录。那个“”代表什么?

最佳答案

来自https://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords

恢复 MySQL root 密码

您可以通过以下五个简单步骤恢复 MySQL 数据库服务器密码:

第 1 步:停止 MySQL 服务器进程。

第 2 步:使用 --skip-grant-tables 选项启动 MySQL (mysqld) 服务器/守护进程进程,这样它就不会提示输入密码。

第 3 步:以 root 用户身份连接到 MySQL 服务器。

第 4 步:设置新的 root 密码。

第 5 步:退出并重新启动 MySQL 服务器。

以下是您需要为每个步骤键入的命令(以 root 用户身份登录):

第 1 步:停止 MySQL 服务:

service mysql stop

输出:

正在停止 MySQL 数据库服务器:mysqld。

第 2 步:无需密码即可启动 MySQL 服务器:

mysqld_safe --skip-grant-tables &

输出:

[1] 5988

Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[6025]: started

第 3 步:使用 MySQL 客户端连接到 MySQL 服务器:

mysql -u root

输出:

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 56299
Server version: 5.6.34-1 (Debian)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.


mysql>

第 4 步:设置新的 MySQL root 用户密码:

MySQL 5.7.5 及更早版本

mysql> use mysql;
mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit

MySQL 5.7.6 及更高版本

mysql> use mysql;
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD("newpass");
mysql> flush privileges;
mysql> quit

第 5 步:停止 MySQL 服务器:

service mysql stop

输出:

Stopping MySQL database server: mysqld
STOPPING server from pid file /var/run/mysqld/mysqld.pid
mysqld_safe[6186]: ended

[1]+ Done mysqld_safe --skip-grant-tables

或者如果上面的命令无法停止MySQL,则使用此命令来停止MySQL(哪个命令有效取决于MySQL版本):

killall mysqld

输出可能因 Linux 发行版而异。除非报告错误,否则不用担心。启动MySQL服务器并测试:

service mysql start
mysql -u root -p

关于MySQL设置root密码错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50995864/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com