zoukankan      html  css  js  c++  java
  • [mysql]刷新windows恢复后mysql和"Access denied for user'root'@'IP'"处理问题

    mysql数据库软件实际上是绿色的,重装系统后能够继续使用。


    1、重装系统保留原有的后mysql安装文件夹,数据文件夹。

    2、制作用于启动一个批处理文件mysql:【run.bat】的文件存储在mysql安装文件夹bin下。

         mysqld.exe --defaults-file=../my-default.ini --console

    3、运行run.bat就可以。



    假设连接数据库时出现下面错误:"Access denied for user'root'@'IP'"

    1. 管理员登陆系统,停止mysql服务或者结束mysqld进程
    2. 进入命令行,来到mysql的安装文件夹.如果安装文件夹为 d:mysql , CMD进入命令行
    3. 执行 d:mysqlinmysqld-nt --skip-grant-tables 启动mysql,关闭权限的检查

    4. 执行 d:mysqlinmysqladmin -u root flush-privileges password 搜索"newpassword" 重设root密码
    5. 又一次启动mysql服务



    Linux系统下能够採用下面方式:

    方法一:  
    # /etc/init.d/mysql stop  
    # mysqld_safe --user=mysql --skip-grant-tables --skip-networking &  
    # mysql -u root mysql  
    mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’;  
    mysql> FLUSH PRIVILEGES;  
    mysql> quit  
    # /etc/init.d/mysql restart  
    # mysql -uroot -p  
    Enter password: <输入新设的密码newpassword>  
    mysql>  
    方法二:  
    直接使用/etc/mysql/debian.cnf文件里[client]节提供的username和password:  
    # mysql -udebian-sys-maint -p  
    Enter password: <输入[client]节的密码>  
    mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’;  
    mysql> FLUSH PRIVILEGES;  
    mysql> quit  
    # mysql -uroot -p  
    Enter password: <输入新设的密码newpassword>  
    mysql>  


    

    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    linux环境下zookeeper下载安装
    vue父组件传值给子组件
    nginx配置负载均衡
    centos安装与配置keepalived+nginx高可用
    centos7安装jdk1.8
    linux系统centos7安装最新版本nginx
    vue项目简单菜单排序
    原生js复制粘贴上传图片前后台代码,兼容firebox,chrome, ie11,亲测有效
    mysql字符集与比较规则
    EL和JSTL表达式的使用
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4868758.html
Copyright © 2011-2022 走看看