zoukankan      html  css  js  c++  java
  • MySQL远程访问失败的解决办法

    SQL连接预备知识:
    转载自https://jingyan.baidu.com/article/3ea51489e6cfbe52e61bba25.html
    问题:
    我想在另一个电脑通过navicat登陆本机的mysql服务器,但是出现拒了绝登陆的错误,我将mysql密码重新设置,让远程登陆和本机登陆的密码一致就可以了。
    提示的访问失败错误:
    ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
    ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)
    解决办法:
    windows下,以上两个错误的解决方法
    工具:
    windows 7/8
    MySQL

    一、找到配置文件my.ini ,然后将其打开,可以选择用记事本打开

    二、打开后,搜索mysqld关键字
    找到后,在mysqld下面添加skip-grant-tables,保存退出。
    PS:若提示不让保存时,可以将该文件剪切到桌面,更改保存后再复制到mySQL目录下


    三、保存后重启mySQL


    四、运行cmd
    输入mysql -u root -p就可以不用密码登录了,出现password:的时候直接回车可以进入。

    五、
    1.进入mysql数据库:
    mysql> use mysql;Database changed
    2.给root用户设置新密码,输入:mysql> update user set password=password("123456") where user="root";

    成功出现如下提示:

    Query OK, 1 rows affected (0.04 sec)Rows matched: 1 Changed: 1 Warnings: 0
    3.刷新数据库mysql> flush privileges;Query OK, 0 rows affected (0.01 sec)
    4.退出mysql:mysql> quitBye
    PS:123456为新密码,用户可根据自己需要修改成自己的密码

    改好之后,再修改一下my.ini这个文件,把我们刚才加入的"skip-grant-tables"这行删除,保存退出再重启mysql服务就可以了。

  • 相关阅读:
    Java的一些命名规范
    Java利用泛型实现堆栈
    Java 将二进制打印成十六进制
    String对象的一些基本方法
    Java异常使用指南
    JAVAEE期末项目------文章发布系统
    java14周
    java第11周
    java第八周作业
    java第七周----json
  • 原文地址:https://www.cnblogs.com/zxyza/p/9765528.html
Copyright © 2011-2022 走看看