mysql数据库密码忘记怎么办?不要慌,我来手把手教你

方案一:

Mysql启动脚本 中会包含你的数据库密码

我的脚本在哪儿?

可以百度搜索

下面仅供参考:

Windows 上的启动脚本: 在 Windows 上,MySQL 的启动脚本通常位于 MySQL 的安装目录下,路径类似于 C:\Program Files\MySQL\MySQL Server X.X\bin,您可以在该目录下寻找以 mysql 开头的批处理文件(.bat)或者其他启动脚本文件。

Linux 上的启动脚本: 通常情况下,MySQL 的启动脚本位于 /etc/init.d/ 目录下,可以使用下面的命令查看启动脚本:

ls /etc/init.d/mysql*

或者

ls /etc/init.d/mysqld*

macOS 上的启动脚本: 在 macOS 上,MySQL 的启动脚本可能位于不同的位置,可以通过以下命令尝试查找:

ls /Library/LaunchDaemons/

这个目录中可能包含 MySQL 的启动脚本文件。

这是我配置的启动脚本 右击选择打开方式

第一种不可行???

没关系我们还有第二种

方案二:

步骤一:

通过重置MySQL的root密码:如果您忘记了root用户密码,可以通过以下步骤重置密码:

一.

  • 停止MySQL服务。

        打开终端或命令提示符,并以管理员身份运行以下命令(Windows系统):

mysqld --skip-grant-tables

或者

(Linux/Unix系统):sudo service mysql stop

                                         sudo mysqld_safe --skip-grant-tables &

二  .

在新的终端或命令提示符中,输入以下命令以连接到MySQL服务器:

mysql -u root

运行以下命令来更新root用户的密码:

FLUSH PRIVILEGES;

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

请将"新密码"替换为您要设置的新密码。

退出MySQL并重新启动MySQL服务。

exit;

sudo service mysql start

退出MySQL并重新启动MySQL服务。

exit; sudo service mysql start

到这里可能会有人疑惑了我的秘密不是忘记了吗?

不要急 来继续看:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';中的 'root'@'localhost'是什么呢?

在MySQL中,'root'@'localhost'是一个用户及其对应的主机。让我来简单解释一下:

  • 'root' 是用户名,代表您要修改密码的用户,这里是MySQL中的root用户。
  • '@' 后面的 'localhost' 是指允许登录的主机。'localhost' 表示本地主机,即MySQL服务器运行的计算机本身。这意味着该用户只能通过MySQL服务器所在的计算机进行连接。

因此,语句 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; 的含义是要修改MySQL中root用户在本地(localhost)登录时的密码为'新密码'。

如果您有其他用户需要修改密码,可以将'root'@'localhost'替换为相应的用户名和主机。

如果您想要修改远程服务器上的用户密码,可以通过以下步骤进行操作:

ALTER USER '用户名'@'远程主机地址' IDENTIFIED BY '新密码';

在这里,您需要将用户名替换为要修改密码的用户名,远程主机地址替换为允许登录的远程主机地址(或者使用%表示允许所有远程主机),新密码为您要设置的新密码。

远程主机==服务器&linux虚拟机

例如,如果要修改用户名为user1的用户在IP地址为192.168.1.100远程主机上的密码,可以使用以下语句:

ALTER USER 'user1'@'192.168.1.100' IDENTIFIED BY '新密码';

这样就可以为指定的用户在指定的主机上修改密码了。

请确保您具有足够的权限来执行此操作。一旦密码修改成功,用户就可以使用新密码连接到MySQL服务器了。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值