美文网首页
使用navcat连接mysql数据库提示2003 can'

使用navcat连接mysql数据库提示2003 can'

作者: 雨中漫步的北极熊 | 来源:发表于2017-05-16 19:14 被阅读247次

    远程连接服务器上的MySQL

    Navicat软件连接数据库报错:2003-can't connect to MYSQL server

    工具/原料

    Xshell、navicat、Linux系统、MySQL

    方法/步骤

    1 远程连接上Linux系统,确保Linux系统已经安装上了MySQL数据库。登陆数据库。mysql -uroot -p(密码)


    QQ图片20170516190240.jpg

    2 创建用户用来远程连接

    GRANT ALL PRIVILEGES ON . TO 'kidd'@'%' IDENTIFIED BY 'maigang520' ;
    (第一个kidd表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个maigang520表示密码)。

    QQ图片20170516190449.jpg
    刷新权限立即生效
    QQ图片20170516190545.jpg
    1. 查询数据库的用户(看到如下内容表示创建新用户成功了)
      SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
    QQ图片20170516190750.jpg

    4 使用exit命令退出MySQL
    然后打开vim /etc/mysql/my.cnf
    将bind-address = 127.0.0.1
    设置成bind-address = 0.0.0.0(设备地址)

    重新启动(命令如下):
    /etc/init.d/mysql stop
    /etc/init.d/mysql start
    

    5 查看端口号
    show global variables like 'port'

    QQ图片20170516191014.jpg

    6.使用navcat连接数据库成功

    d833c895d143ad4bae331b1587025aafa50f06c1.jpg

    相关文章

      网友评论

          本文标题:使用navcat连接mysql数据库提示2003 can'

          本文链接:https://www.haomeiwen.com/subject/zuzlxxtx.html