zoukankan      html  css  js  c++  java
  • Access denied for user 'ODBC'@'localhost' (using password: NO) 的解决方法

    在部署公司的web项目到myeclipse时遇到的一个错误:Access denied for user 'ODBC'@'localhost' (using password: NO),貌似是mysql默认是不允许远程访问的。

    记录下,解决方案如下

        1. 停掉mysql服务

        2. 找到mysql安装目录下的my.ini,找到里面的[mysqld] 然后在下面加上这句:skip_grant_tables (启动MySQL服务的时候跳过权限表认证)

          记得保存保存。  

        3. 在cmd找到myql的的bin目录,然后输入命令:mysql -u root -p

          不用输入密码,回车

          

         

        4.进去后, 输入:use mysql

           

        5. 修改密码输入:update mysql.user set authentication_string = password("新设置的密码") where user="root";(我这里mysql的版本是5.7,其中密码列的属性叫做authentication_string;5.1的是password);

          

        6. 刷新权限:flush privileges;

        7. 退出:quit;

        8. 将my.ini中的skip_grant_tables去掉,恢复登录时候的权限表认证

        9. 重启mysql服务,再使用root和修改的密码登录即可:mysql -u root -p

          然后输入密码验证,成功进入说明成功了。

          

    以上是具体步骤,希望对你遇到的问题有所帮助,

  • 相关阅读:
    ESP8266-12F引脚接法
    esp8266物联网开发六:让ESP32-CAM五彩斑斓
    esp8266物联网开发五:SSL保驾护航
    esp8266物联网开发四:MQTT再论部控
    esp8266物联网开发三:MQTT初窥貌容
    esp8266物联网开发二:Arduino名门正派
    esp8266物联网开发一:MicroPython初战江湖
    一些错误记录
    jimdb压测踩坑记
    Caffeine批量加载浅析
  • 原文地址:https://www.cnblogs.com/cx-code/p/9287274.html
Copyright © 2011-2022 走看看