找回mysql

2023年 8月 5日 66.8k 0

我们的数据库中很多重要的数据都是存储在MySQL里的,因此,如果我们一不小心误删或者遗忘了MySQL的登录密码等等,那么就需要找回MySQL。

找回mysql

当我们忘记了MySQL的登录密码时,可以通过以下步骤来找回:

1. 停止MySQL服务
sudo /etc/init.d/mysql stop
2. 使用以下命令进入MySQL的安全模式
sudo mysqld_safe --skip-grant-tables &
3. 进入MySQL客户端
mysql -uroot
4. 使用以下命令更改root用户的密码(请在下方替换您的新密码)
UPDATE mysql.user SET authentication_string=PASSWORD('yournewpassword') WHERE User='root';
5. 刷新权限表
flush privileges;
6. 退出MySQL客户端以及MySQL安全模式
exit
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start

当我们误删除了MySQL中的数据时,可以通过以下步骤来找回:

1. 停止MySQL服务
sudo /etc/init.d/mysql stop
2. 进入MySQL所在的目录
cd /var/lib/mysql
3. 找到误删的数据备份文件
sudo ls -al
sudo cp -r /var/backups/mysql/db_backup.sql /var/lib/mysql/
4. 进入MySQL客户端
mysql -uroot -p
5. 选择正确的数据库
use your_database_name;
6. 导入备份文件(请在下方替换您的数据库备份文件名)
source /var/lib/mysql/db_backup.sql;
7. 退出MySQL客户端
exit
sudo /etc/init.d/mysql start

通过以上步骤,我们可以找回误删除的数据,也可以重置登录密码,方便我们继续使用MySQL。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论