千家信息网

误删除mysql中的所用用户,如何重新设置root账号和密码

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,在练习mysql语句的时候,使用delete将数据库中的所有用户删除了,其中也包括root用户。并进行了flush privileges;这时候发现重新登入mysql已经不能正常登陆。对此我们要重新设
千家信息网最后更新 2026年11月02日误删除mysql中的所用用户,如何重新设置root账号和密码

在练习mysql语句的时候,使用delete将数据库中的所有用户删除了,其中也包括root用户。并进行了flush privileges;这时候发现重新登入mysql已经不能正常登陆。对此我们要重新设置root账号和root密码。具体操作步骤如下:

删除用户操作:

mysql> delete frommysql.user;  删除所有用户mysql> flushprivileges;

首先断掉与数据库相关联的所有链接,防止咋数据库重启的时候数据的丢失。

[root@node1 ~]# service mysqld stop

修改数据库配置文件

[root@node1 ~]# vim /etc/my.cnf

在配置文件中的[mysql]下的内容

在[mysql]

下一行中添加"skip-grant-tables"

保存并退出,重启mysql数据库

[root@node1mysql]# mysql
mysql> insertinto mysql.user (host, user, password,sll_cipher,x509_issuer,x509_subjec) values ('localhost', 'root',password('123456'),'','');


退出数据库,再将mysql.cnf配置文件进行更改,删除刚才新添加的行即可。重新启动数据库即可。

[root@node1 ~]# service mysqld restart

即可完成对mysqlroot用户的添加!

第二种方式不修改mysql的配置文件;

service mysqld stop        //停止mysql数据库服务mysqld_safe--skip-grant-tables --skip-networking


另外终端

Mysqlmysql> insertinto mysql.user (host, user, password,sll_cipher,x509_issuer,x509_subjec) values ('localhost', 'root',password('123456'),'','');


即可完成对数据库root用户的添加!


数据 数据库 用户 文件 配置 时候 密码 账号 一行 内容 对此 方式 步骤 终端 语句 链接 关联 服务 登陆 所用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技园 互联网加科技 互联网与科技金融数据 互联网科技金融 互联网 科技创业 卓越科技(互联网 ) 世界互联网领先科技成果 银优互联网科技有限公司 科技互联网创业计划书 成都狮子座互联网科技 阿里巴巴算科技企业还是互联网 央行互联网金融科技公司 佳云科技和互联网广告 宜昌元轩互联网科技有限公司 新兴科技互联网创新大赛颁奖典礼 辽宁互联网新科技 广西互联网科技孵化中心 济南小医互联网科技有限公司招聘 互联网高科技绘画 六子台科技互联网展会 上海睿民互联网科技有限公司 河南真二互联网科技有限公司 一五八零互联网科技 济南和联互联网科技有限公司 互联网经济与金融科技 半导体是互联网高科技吗 银川新华互联网科技学校是国营吗 互联网金融金融科技 安徽九吞吴互联网科技有限公司 互联网科技创业计划的风险分析
0