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

    ROOT账户误删后恢复指南

    2016-06-07 14:57:45原创651

    无详细内容 无 --1 杀掉你的MYSQLD进程/etc/init.d/mysqld stop--2 进入MYSQL的bin目录,以不验证权限的方式启动MYSQLcd /usr/local/mysql/bin./mysqld_safe --skip-grant-tables --3 新起进程登录MYSQL./mysql--4 尽量别用ROOT账户名,创建admin用户insert i

    <无详细内容> <无>
    --1 杀掉你的MYSQLD进程
    /etc/init.d/mysqld stop
    
    --2 进入MYSQL的bin目录,以不验证权限的方式启动MYSQL
    cd /usr/local/mysql/bin
    ./mysqld_safe --skip-grant-tables &
    
    --3 新起进程登录MYSQL
    ./mysql
    
    --4 尽量别用ROOT账户名,创建admin用户
    insert into mysql.user set user='admin',ssl_cipher='',host='%',password=password("password"), x509_issuer='', x509_subject='';
    
    --5 赋予权限
    update mysql.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='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',create_user_priv='Y' where user='admin';
    
    --6 加载新的权限
    flush privileges;
    
    --7 杀掉 safe 模式的mysql进程
    killall mysqld
    
    --8 启动MYSQL
    /etc/init.d/mysqld start
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:h2基本用法 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 深入理解MySQL索引优化器工作原理• 简单聊聊MySQL中join查询• MySQL数据库中部分数据损坏恢复过程(1)• 在同一台机运行多个Mysql 服务_MySQL• 让你的 MySQL 数据库更有效地装载数据_MySQL
    1/1

    PHP中文网