zoukankan      html  css  js  c++  java
  • Mysql8.0 3306端口无法远程连接

    在阿里云上搭建MySql8.0数据库服务,在阿里云上可以成功连接登陆使用,但用自己的电脑远程连接时却无法成功连接

    经过资料查找,找出原因如下:

    1、首先通过查看MySQL的的用户信息

    可以看到host字段均为localhost,意思是只允许本地IP访问

    执行 update mysql.user set host = '%' where user = 'root';

    设置允许被任意IP地址访问

    然后执行 flush privileges;

    让改动生效

    2、第二个原因是MySql 8.0版本修改了默认的加密规则,用Navicat连接会报错,解决办法为执行如下语句

    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root123';

    'root'@'%' 中root为用户名,'%'为user表host字段的值。'root123'为用户密码。

    然后就远程连接了

  • 相关阅读:
    systemd管理服务
    卷积神经网络
    matplotlib-3.2.1
    pandas-1.0.3
    numpy-1.18.4
    降维
    无监督学习-聚类
    集成学习
    人工神经网络
    贝叶斯分类
  • 原文地址:https://www.cnblogs.com/chentop/p/10296310.html
Copyright © 2011-2022 走看看