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;

  • 相关阅读:
    fn project 试用之后的几个问题的解答
    fn project 扩展
    fn project 生产环境使用
    fn project 对象模型
    fn project AWS Lambda 格式 functions
    fn project 打包Function
    fn project Function files 说明
    fn project hot functions 说明
    fn project k8s 集成
    fn project 私有镜像发布
  • 原文地址:https://www.cnblogs.com/Alight/p/4484015.html
Copyright © 2011-2022 走看看