zoukankan      html  css  js  c++  java
  • mysql误删root

     在Linux中有时安装Mysql会出现没有root用户的状况,或者说root账户被从mysql.user表中误删除,这样就导致很多权限无法控制。解决办法是重新创建root用户,并授予所有权限,具体方法如下:

    1. 修改/etc/my.conf文件,添加skip-grant-tables

    [mysqld]
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    user=mysql
    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0
    skip-grant-tables
     
    [mysqld_safe]
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid

    2. 重启mysql服务

    /etc/init.d/mysqld restart

    3. 使用下列命令登陆mysql,无需密码

    mysql

    4. 登陆后,重新添加root用户

    use mysql;
    insert into user set user='root',ssl_cipher='',x509_issuer='',x509_subject='';
    update user set Host='localhost',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='root';
    先退出:quit;

    5. 使用下列命令重新登陆, 设置root的密码

    mysql -u root
    update mysql.user set password=password('yourrootpasswd') where user='root';
    update user set host = '%' where user = 'root'; #设置远程机器可访问mysql,如果不需要可不是设置
    flush privileges;
    quit;

    6. 修改/etc/my.conf文件,将skip-grant-tables去掉,然后重启mysql

    /etc/init.d/mysqld restart

    7. 正常则一切OK
    转载请说明出处:http://blog.csdn.net/cywosp/article/details/42145779

  • 相关阅读:
    内存分配略谈
    变量声明顺序和指针偏移问题示例
    解决You have to be inside an Angular CLI project in order to use the serve command
    Linux中将命令放到全局
    Linux设置vim显示行号
    根据指定的excel模板导出数据
    解决 Maven工程运行报错Failed to clean project: Failed to delete
    springcloud工作用常用到的一些注解
    cmd窗口备份mysql数据库
    调用存储过程msql
  • 原文地址:https://www.cnblogs.com/duandian/p/8665247.html
Copyright © 2011-2022 走看看