首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

mysql设置新密码忘了怎么办

当您忘记了MySQL的root密码时,可以通过以下步骤来重置密码:

1. 停止MySQL服务

在Linux系统中,可以使用以下命令停止MySQL服务:

代码语言:txt
复制
sudo systemctl stop mysql

或者

代码语言:txt
复制
sudo service mysql stop

在Windows系统中,可以通过服务管理器停止MySQL服务。

2. 启动MySQL服务并跳过权限表

在Linux系统中,可以使用以下命令启动MySQL服务并跳过权限表:

代码语言:txt
复制
sudo mysqld_safe --skip-grant-tables --skip-networking &

在Windows系统中,可以打开命令提示符(以管理员身份运行),然后执行以下命令:

代码语言:txt
复制
cd "C:\Program Files\MySQL\MySQL Server X.X\bin"
mysqld.exe --skip-grant-tables --skip-networking

请将X.X替换为您的MySQL版本号。

3. 登录MySQL并重置密码

打开一个新的终端或命令提示符窗口,输入以下命令登录MySQL:

代码语言:txt
复制
mysql -u root

在MySQL命令行中,执行以下命令来重置root密码:

代码语言:txt
复制
USE mysql;
UPDATE user SET authentication_string=PASSWORD('new_password') WHERE User='root';
FLUSH PRIVILEGES;
EXIT;

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

4. 重启MySQL服务

在Linux系统中,可以使用以下命令重启MySQL服务:

代码语言:txt
复制
sudo systemctl start mysql

或者

代码语言:txt
复制
sudo service mysql start

在Windows系统中,可以通过服务管理器重启MySQL服务。

5. 验证密码

使用新密码登录MySQL,验证是否成功:

代码语言:txt
复制
mysql -u root -p

输入新密码后,如果能够成功登录,说明密码已经重置成功。

注意事项

  • 在执行上述操作时,请确保您有足够的权限来停止和启动MySQL服务。
  • 在跳过权限表的情况下,任何人都可以以root身份登录MySQL,因此请务必小心操作,避免安全风险。
  • 如果您的MySQL版本较新,可能会使用caching_sha2_password作为身份验证插件,此时需要使用ALTER USER语句来修改密码:
代码语言:txt
复制
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';
FLUSH PRIVILEGES;

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

参考链接

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

7分44秒

【玩转腾讯云】MySQL安全组设置

15.7K
12分12秒

165-MySQL隔离级别的查看和设置

5分39秒

12-ShardingSphere-MySQl主从同步-设置主服务器

27分52秒

尚硅谷-09-MySQL的使用演示_MySQL5.7字符集的设置

23分19秒

尚硅谷-59-MySQL数据类型概述_字符集设置

7分11秒

04.尚硅谷_MySQL高级_ROOT密码设置和开机自启动.avi

7分11秒

04.尚硅谷_MySQL高级_ROOT密码设置和开机自启动.avi

5分47秒

day20【部署】/07-尚硅谷-尚筹网-部署-安装环境-设置MySQL

7分3秒

【小程序商城运费包邮,你说了算】

6分38秒

【设计小程序首页没有灵感?一键点击坐享精美首页】

11分49秒

193-binlog的format设置说明

4分0秒

mysql安装脚本演示

领券