Linux Mysql 误删除授权表root记录
来源:互联网 发布:知乎 胸下夹笔福利 编辑:程序博客网 时间:2024/06/14 09:21
数据库mysql的user授权表默认有三条root账号记录,如图。
如操作误删除,同时没有正确插入,再次登陆mysql会报错如下:
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)
启动到安全模式下重新授权也无法成功登陆,因安全模式已经跳过授权表,报错如下:
ERROR 1290 (HY000): The MySQL server is running with the –skip-grant-tables option so it cannot execute this statement
可参考如下步骤处理,建议在操作前创建磁盘快照进行备份,避免操作失误后可以迅速恢复。
1、修改mysql配置文件启动到安全模式下:
命令:vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
保存并退出vi编辑器,重新启动mysqld
命令:/etc/init.d/mysqld restart
2、登陆mysql,并重新插入
命令:/usr/bin/mysql
命令:use mysql;
密码用password函数加密,比如密码为“123456”:
mysql> select password(‘123456);
mysql> insert into user (host,user,Password,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Reload_priv,Shutdown_priv,Process_priv,File_priv,Grant_priv,References_priv,Index_priv,Alter_priv,Show_db_priv,Super_priv,Create_tmp_table_priv,Lock_tables_priv,Execute_priv,Repl_slave_priv,Repl_client_priv,Create_view_priv,Show_view_priv,Create_routine_priv,Alter_routine_priv,Create_user_priv,Event_priv,Trigger_priv,max_questions,max_updates,max_connections,max_user_connections) values (“localhost”,”root”,”*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”0”,”0”,”0”,”0”);
命令:flush privileges;
命令:quit
3、打开mysql配置文件,注释”skip-grant-tables” ,保存并退出
重启mysql后测试登陆正常
命令:/etc/init.d/mysqld restart
命令:mysql -uroot -paliyun
- Linux Mysql 误删除授权表root记录
- mysql 创建、修改、删除:表、用户、授权
- mysql创建、删除用户与授权(linux测试)
- Linux:MySQL新建用户,授权,删除用户,修改密码
- Linux数据库:MySQL新建用户,授权,删除用户,修改密码
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码,root密码丢失
- mysql user表root 用户误删除解决方法
- 解决Mysql 5.1误删除root用户
- mysql删除root密码
- mysql删除root密码
- MySQL删除root密码
- 删除mysql表中记录
- mysql用户创建\授权\删除
- mysql创建,删除,授权新用户
- Mysql 创建,授权,删除用户
- 点滴记录——Linux Mysql数据库误删root用户
- linux mysql 授权
- mysql 新建用户 授权 忘记root密码
- CSS清浮动方法
- 四层和七层负载均衡的区别
- android开源框架android-async-http详细的使用介绍
- POJ2533 最长递增子序列
- 安装rabbitmq
- Linux Mysql 误删除授权表root记录
- windows上自动化脚本的一次探索
- RecyclerView与ScrollView嵌套使用解决方案
- UI控件 简单
- it大牛高洛峰收徒
- java 批量重命名指定文件夹中所有文件 递增方式命名 前后缀方式命名
- Spring ApplicationContext 中的getBean方法的深入分析
- 走迷宫
- java.io.NotSerializableException: java.util.ArrayList$SubList