zoukankan      html  css  js  c++  java
  • mysql误删root用户或者忘记root密码解决方法

    解决方法一:

    到其他安装了Mysql的服务器(前提是要知道该服务器上Mysql的root用户密 码),打开【Mysql的安装目录/var/mysql】,将其中的user.frm、user.MYD、user.MYI三个文件拷贝到出问题服务器的 【Mysql的安装目录/var/mysql】目录中。然后重启服务器。

    解决方法二:

    修改你的my.ini或my.cnf文件,在 [mysqld] 节下加入下面一行
    skip-grant-tables
    然后保存并重启 MySQL 服务。 下面你就可以以任何用户名密码登陆数据库了。

    (1)如果是误删了root用户,则使用下面的语句创建root用户:

    insert into user set Host='localhost',User='root',Password=Password('111111'),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='y',execute_priv='y',repl_slave_priv='y',repl_client_priv='y',create_view_priv='y',show_view_priv='y',create_routine_priv='y',alter_routine_priv='y';

    (这时可能会提示某字段如ssl_cipher无默认值, 只要加上,ssl_cipher=”; 其字段如有提示依次添加就OK了)


    (2)如果是忘记了root用户的密码,则使用下面的语句修改root密码:

    update user set Password=Password('111111') where User='root';

    更新后:

    flush privileges;

  • 相关阅读:
    node.js中用户密码的加密
    linux下高可用LVS搭建及配置方法
    在Centos 5.x或6.x上安装RHEL EPEL Repo
    shell脚本 expect 实现自动登陆
    platform 收集linux/windows操作系统信息
    市面上比较流行的图表展示
    django作业2
    django实现分片上传文件
    linux下大于2T硬盘格式化方法
    django之第二天
  • 原文地址:https://www.cnblogs.com/Alight/p/4484015.html
Copyright © 2011-2022 走看看