• 技术文章 >数据库 >mysql教程

    mysql误删root用户或者忘记root密码解决方法_MySQL

    2016-06-01 13:20:57原创403
    bitsCN.com 解决方法一:

    到其他安装了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';

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

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

    mysql误删root用户

    1、先结束mysqld进程

    #killall mysqld进入mysql
    #/usr/local/mysql/bin/mysql

    不加载grant_tables而进入mysql
    #mysqld_safe
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:服务器 mysql 密码 用户
    上一篇:mysql cmd常用命令_MySQL 下一篇:mysql命令提示行连接乱码的解决_MySQL
    千万级数据并发解决方案

    相关文章推荐

    • mysql怎么将varchar转换为int类型• mysql中for update的用法是什么• mysql怎么查询不为空的字段• mysql-connector是什么• mysql怎么删除unique key
    1/1

    PHP中文网