zoukankan      html  css  js  c++  java
  • day10-连接mysql虚拟机报错

    连接mysql时报:message from server: "Host '192.168.76.1' is not allowed to connect to this MySQL server

    虚拟机上面安装好MySQL,但是用工具远程连接时候,报错

    处理方案:
    1、先用localhost方式连接到MySQL数据库,然后使用MySQL自带的数据库mysql;
    use mysql;
    2、执行:select host from user where user = 'root'; 发现,host的值就是localhost。
    所以将它的值改掉:update user set host='%' where user = 'root';
    3、修改完成后,执行:flush privileges;
    将修改内容生效,再次配置时,用IP地址或者localhost 就都能正常连接到MySQL数据库了。

    mysql> use mysql;
    Database changed
    
    mysql> select host from user;
    +-----------------------+
    | host                  |
    +-----------------------+
    | 127.0.0.1             |
    | ::1                   |
    | localhost             |
    | localhost             |
    | localhost.localdomain |
    | localhost.localdomain |
    +-----------------------+
    6 rows in set (0.19 sec)
    
    mysql> update user set host='%' where user='root';
    ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 
    #这里报错不用管,直接刷新
    
    mysql> flush privileges;
    Query OK, 0 rows affected (0.02 sec)
    重新远程连接OK
  • 相关阅读:
    网站代码优化总结
    移动端 H5 页面注意事项
    js基础知识点收集
    2017-3-26 webpack入门(一)
    gulp教程
    less的使用
    微信小程序接口封装
    div上下左右居中几种方式
    前端知识点-面试
    call和apply
  • 原文地址:https://www.cnblogs.com/dxnui119/p/10191473.html
Copyright © 2011-2022 走看看