• 大小: 2KB
    文件类型: .py
    金币: 2
    下载: 1 次
    发布日期: 2021-06-18
  • 语言: Python
  • 标签: MySQL  root  

资源简介

mysql root用户误删除一键恢复,使用python 脚本一键恢复

资源截图

代码片段和文件信息

import pymysql
import os
#修改配置文件获取权限
print(“modify my.cnf skip grant tables.........“)
os.system(“echo‘-skip-grant-tables‘>>/etc/my.cnf“)
k = os.system(“systemctl restart mysqld“)
if k==0:
    pint(“erro:“k)
else:
    print(“modify success!“)
    #连接数据库
    db=pymysql.connect(“127.0.0.1“)
    cursor=db.cursor()
    cursor.execute(“use mysql“)

    #添加root用户并更新root权限
    SQL_SYN=“insert into user(Userauthentication_stringssl_cipher x509_issuer x509_subject) values(‘root‘‘‘‘‘‘‘‘‘)“
    cursor.execute(SQL_SYN)
    SQL_SYN=“update user set Host=‘%‘select_priv=‘y‘ insert_priv=‘y‘update_priv=‘y‘Alter_priv=‘y‘delete_priv=‘y‘create_priv=‘y‘drop_priv=‘y‘reload_priv=‘y‘shutdown_priv=‘y‘Process_priv=‘y‘file_priv=‘y‘grant_priv=‘y‘References_priv=‘y‘index_priv=‘y‘create_user_priv=‘y‘show_db_priv=‘y‘super_priv=‘y‘create_tmp_table_priv=‘y‘Lock_tables_priv=‘

评论

共有 条评论