mysql数据库root权限丢失(密码丢失)
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,今天同事,调整mysql安全,在删除用户的时候误删了 root@localhost,后来加进去了,但是在登录发现数据库很多库都没有了,顿时懵逼,考虑恢复数据,稍后我看到了,想起当年也出现过类似情况,主
千家信息网最后更新 2026年11月02日mysql数据库root权限丢失(密码丢失)
今天同事,调整mysql安全,在删除用户的时候误删了 root@localhost,后来加进去了,但是在登录发现数据库很多库都没有了,顿时懵逼,考虑恢复数据,稍后我看到了,想起当年也出现过类似情况,主要是因为root用户没有权限,所以跳过授权表,经过查询权限,真的缺少,所以将其都由N改为Y ,在次测试,OK,以下是处理步骤。
第一步,跳过授权表登录mysql
1、pkill 停止 实例进程2、mysqld_safe --defaults-file=/data/3306/my.cnf --skip-grant-tables &3、mysql -S /data/3306/mysql.sock4、UPDATE mysql.user SET password=PASSWORD('oldboy123') WHERE user='root' and host='localhost';5、flush privileges;6、kill掉mysqld_safe 进程7、/etc/init.d/msyql start 正常启动登录即可 mysql -uroot -poldboy123第二步、修改权限(也可以初始化root密码)
mysql> use mysql;Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedmysql> mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || oldboy_gbk || performance_schema || qiuyuetao || test |+--------------------+6 rows in set (0.00 sec)mysql> show tables;+---------------------------+| Tables_in_mysql |+---------------------------+| columns_priv || db || event || func || general_log || help_category || help_keyword || help_relation || help_topic || host || ndb_binlog_index || plugin || proc || procs_priv || proxies_priv || servers || slow_log || tables_priv || time_zone || time_zone_leap_second || time_zone_name || time_zone_transition || time_zone_transition_type || user |+---------------------------+24 rows in set (0.00 sec)更新的MYSQL.USER表的所有字段中为N的为Y就可以了。update user set Select_priv ='Y' where user = 'root';update user set Insert_priv ='Y' where user = 'root';update user set Update_priv ='Y' where user = 'root';update user set Delete_priv ='Y' where user = 'root';update user set Create_priv ='Y' where user = 'root';update user set Drop_priv ='Y' where user = 'root';update user set Reload_priv ='Y' where user = 'root';update user set Shutdown_priv ='Y' where user = 'root';update user set Process_priv ='Y' where user = 'root';update user set File_priv ='Y' where user = 'root';update user set Grant_priv ='Y' where user = 'root';update user set References_priv ='Y' where user = 'root';update user set Index_priv ='Y' where user = 'root';update user set Alter_priv ='Y' where user = 'root';update user set Show_db_priv ='Y' where user = 'root';update user set Super_priv ='Y' where user = 'root';update user set Create_tmp_table_priv ='Y' where user = 'root';update user set Lock_tables_priv ='Y' where user = 'root';update user set Execute_priv ='Y' where user = 'root';update user set Repl_slave_priv ='Y' where user = 'root';update user set Repl_client_priv ='Y' where user = 'root';update user set Create_view_priv ='Y' where user = 'root';update user set Show_view_priv ='Y' where user = 'root';update user set Create_routine_priv ='Y' where user = 'root';update user set Alter_routine_priv ='Y' where user = 'root';update user set Create_user_priv ='Y' where user = 'root';update user set Event_priv ='Y' where user = 'root';update user set Trigger_priv ='Y' where user = 'root';
权限
登录
数据
用户
进程
密码
数据库
安全
同事
字段
实例
情况
时候
是在
步骤
稍后
处理
更新
查询
测试
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广州大一互联网络科技有限公司
西安纸贵互联网科技有限公司
科技金融是不是互联网金融
互联网的科技
科技互联网公司装修
北京互联网科技有限公司
科技服务与互联网
万易互联网科技
齐家互联网科技
互联网 科技馆
南山科技园互联网公司有哪些
互联网科技革命什么开始
互联网科技和信息
南通创西澳互联网科技有限公司
珠海东科互联网科技有限公司
湖北辰鑫科技互联网
中国科技和美国互联网
互联网对科技影响
互联网金融金融科技
科技互联网企业在行动
咖啡豆
深圳九邦互联网科技有限公司
互联网科技产业
互联网科技保险
平安科技 互联网
华中科技大学互联网
善班互联网科技有限公司
工业互联网等科技实现智能化赋能
互联网金融科技元年
互联网科技博主张洲