赞
踩
方案一:
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用户密码,可以通过以下步骤重置密码:
一.
打开终端或命令提示符,并以管理员身份运行以下命令(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'是一个用户及其对应的主机。让我来简单解释一下:
因此,语句 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服务器了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。