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
  • 相关阅读:
    1-1-LVS负载均衡
    linux的软链接和硬连接的区别
    linux的目录结构及配置文件
    C6和C7对比
    1-6 RAID级别介绍
    Animation动画(一)
    Android中的BroadCast静态注册与动态注册
    Android中Action
    隐式Intent
    Volley框架使用(POST)
  • 原文地址:https://www.cnblogs.com/dxnui119/p/10191473.html
Copyright © 2011-2022 走看看