码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 外部工具/外网无法连接mysql本地数据库


    问题: 外部工具无法连接mysql 本地数据库?

    第一步:win+r : cmd   输入ipconfig  查看本地电脑上的ipv4地址

    第二步:打开navicate.  将地址改为本地ip(ip为ipv4地址),

     第三步:点击“连接测试”,显示测试成功即可。

    下面重点解决:外部工具无法访问本地myslq数据库

    第一步: cmd ——》mysql -u root -p   ——》输入密码:******   进入到mysql

    进入mysql之后千万不要盲目的去根据网上说的授权,改host为%等一顿猛操作,没用,这个问题我解决了半天,经验分享如下:

    《主要操作mysql里面的user表》

    第一步:先查看user表:select host,user from user;

    方法一: 改user的host为%

    第二步:把user用户对应的host改为%

    update user set host=‘%’ where user =‘root’; 

    第三步:为改过的%授权:

    grant all privileges on *.* to 'root'@'%' with grant option;

    第四步:刷新权限:(必须执行)

    flush privileges;

    测试看外网是否可以连接你本地的数据库,方法一不好使继续第二种方法:

    方法二:新增一个你本地ipv4地址:

    第一步:新增一个ipv4账号

    create user ‘root’@'172.33.44.666' identified by '******'

    注:172.33.44.666为cmd——》ipconfig出来的ipv4地址     ******为你设置的密码

    第二步:查看新增的用户

    select host,user from user;

    ( 红框出为新增成功的用户)

    第三步:为新增的用户赋权

    grant all privileges on *.* to 'root'@'19.22.34.343' with grant option;

    第四步:刷新权限

    flush privileges;

    方法三:如果还是不行:静下心来仔细观察:我当时就卡在了这里:

    第一步:查询user表

     select host,user from user;

    问题所在如图所示:  user表中存在了2个root用户,一个用户的host为%;一个用户的host为localhost

    (所以无论我们怎么授权怎么新增账户,怎么刷新权限都没用。必须把红框处的root的host改掉,然后问题就解决了)

    解决办法: 把user为root,并且host为localhost的这个改掉,保留一个root账户的host为%就可以

    第一步:先改user:

    update user set user =‘User’ where host='localhost' and user='root';

    (保证root用户名下只有一个host为%就可以了)

    第二步:重新再为root和本地ip授权:

    》为root授权

         grant all privileges on *.* to 'root'@'%' with grant option;

          刷新权限:flush privileges;

    》为本地ip授权:

          grant all privileges on *.* to 'root'@'ip地址' with grant option;

          刷新权限:flush privileges 

     

    到此为止:恭喜你,问题就彻底解决了,你又成长了一步,继续加油

     

  • 相关阅读:
    【模电】高低边驱动
    2023复旦大学计算机科学技术(网络空间安全)保研记录
    服务器日志事件ID4107:从自动更新 cab 中提取第三方的根目录列表失败,错误为: 已处理证书链,但是在不受信任提供程序信任的根证书中终止。
    技术4面+HR面,花了一个半月的时间准备,终于上岸阿里测开岗
    【kafka异常】使用Spring-kafka遇到的坑
    【NLP开发】Python实现聊天机器人(微软Azure机器人服务)
    CRF条件随机场
    中国人民大学金融加拿大女王大学硕士项目:中外名校强强联手,共同打造金融精英
    Spring Cloud Alibaba 整合 Seata 实现分布式事务
    Spring Boot的核心组件和工作原理
  • 原文地址:https://blog.csdn.net/weixin_39976528/article/details/127725561
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号