Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql数据库密码忘了怎么办

作者:步尘の若云   发布日期:2025-03-07   浏览:126

-- 重置MySQL数据库密码的步骤如下:

-- 1. 停止MySQL服务
-- 在Linux上,可以使用以下命令停止MySQL服务:
sudo systemctl stop mysql
-- 或者
sudo service mysql stop

-- 2. 使用 --skip-grant-tables 参数启动MySQL
-- 这个参数会跳过权限表的检查,允许你无需密码登录。
sudo mysqld_safe --skip-grant-tables &

-- 3. 登录MySQL
mysql -u root

-- 4. 更新root用户的密码
-- 对于MySQL 5.7及以上版本,使用以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

-- 对于MySQL 5.6及以下版本,使用以下命令:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');

-- 5. 刷新权限并退出
FLUSH PRIVILEGES;
EXIT;

-- 6. 重启MySQL服务
sudo systemctl restart mysql
-- 或者
sudo service mysql restart

解释说明:

  • 步骤1:停止MySQL服务以确保安全地进行密码重置。
  • 步骤2:使用 --skip-grant-tables 参数启动MySQL,这将跳过权限表的检查,允许你无需密码登录。
  • 步骤3:通过命令行直接登录MySQL。
  • 步骤4:根据你的MySQL版本选择合适的命令来更新root用户的密码。
  • 步骤5:刷新权限表以使更改生效,并退出MySQL客户端。
  • 步骤6:重启MySQL服务以恢复正常运行。

上一篇:mysqldump导出表数据命令

下一篇:mysql不等于符号

大家都在看

mysqlavg函数保留小数

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

brew 启动mysql

unsigned在mysql中是什么意思

mysql 插入更新

python mysql update

mysql 查看权限

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站