• ubantu18.04中mysql8.0设置远程连接的问题


    在mysql8.0中的配置文件中默认是没有绑定地址的,但是可以自己配置,在my.cnf中

    这里使用另一种方式:

    首先先连接到自己的数据库执行:

    use mysql;
    select host,user from user;

    在这里你会看到root用户的默认host是localhost,然后我们执行:

    update user set host='%' where user='root';

    将root的host改为% 代表可以远程连接,执行到这里你先测试一下在navicat能否连接上

    使用navicat连接测试时,会提示无法解析主机名相关的错误,这是mysql8的一些安全策略的问题

    然后执行:

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

     执行到这里问题基本就解决了,如果还是不能远程访问的话:

    首先查看你的连接方式:是不是桥接模式,如果不是的话,关掉ubantu的防火墙:

    ufw disable

    此时再连接试试!

     
    一路独行,遇见最好的自己!!!
  • 相关阅读:
    Shiro认证过程?
    使用过Redis做异步队列么,你是怎么用的?
    使用 Spring Boot有什么好处
    Spring Boot、Spring MVC 和 Spring 有什么区别?
    es
    python并发编程
    Go基础05
    Go04基础
    Go03基础
    Go基础02
  • 原文地址:https://www.cnblogs.com/rungang/p/11444988.html
Copyright © 2020-2023  润新知