zoukankan      html  css  js  c++  java
  • 关于数据库客户端navicat创建新连接失败的问题

    如图是navicat创建新连接的截图:

    我就有一个疑问了,主机填localhost或者127.0.0.1都是本机,自然是可以连接成功的,那如果填本机的IP地址会怎样呢?

    如下图,出现了报错:

     说我的访问被拒绝了,为啥不让我访问啊,我填的也是我本机的IP地址啊

     我去查了一下资料,网友说:数据库testdb是默认没开启访问权限的,默认情况下只允许localhost和127.0.0.1访问。

    那么如何开启访问权限呢?很简单,就给图片中fengzai这个用户赋予权限不就行了嘛

    赋予权限代码:

    grant all privileges on *.* to fengzai@"%" identified by '本人的数据库密码' with grant option; 

     flush privileges;

    如下图所示:

    然后看下用户表,发现多了一个用户:

     这个用户的权限可大着呢,啥都可以访问,然后再次输入本机的地址,试着创建新的连接,就成功啦:

     这样就创建了一个名为guest的新连接

    如果是远程服务器的,本机那里写远程的IP即可,如果提示不能访问,可能就是没有给用户授权啥的,在远程的服务器端为访问用户授权可以访问即可。

    以下是参考的资料的地址,感谢这些大佬提供帮助:

    https://zhidao.baidu.com/question/489724587.html

    https://www.cnblogs.com/dcpeng/p/9534705.html

  • 相关阅读:
    Java基本语法--程序流程控制
    Java基本语法--控制台输入(Scanner类)
    Java基本语法--运算符
    curl:出现SSL错误提示
    升级ruby的版本
    Linux之expect非交互式功能
    Rsync备份同步数据工具
    Linux发展历史
    解决DDOS攻击生产案例
    用shell脚本监控MySQL主从同步
  • 原文地址:https://www.cnblogs.com/ljfsmile0613/p/12922947.html
Copyright © 2011-2022 走看看