当前位置:   article > 正文

Navicat 连接虚拟机MySQL_navicat连接vmware上的mysql

navicat连接vmware上的mysql

1.先在本地 ping 虚拟机 ip

2、检查虚拟机 mysql 的端口是否对外开放

  1. [root@localhost ~]# mysql -u root -p
  2. Enter password: 
  3. Welcome to the MySQL monitor.  Commands end with ; or \g.
  4. Your MySQL connection id is 3
  5. Server version: 5.7.16 Source distribution
  6.  
  7. Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
  8.  
  9. Oracle is a registered trademark of Oracle Corporation and/or its
  10. affiliates. Other names may be trademarks of their respective
  11. owners.
  12.  
  13. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  14.  
  15. mysql> show variables like '%port%';
  16. +--------------------------+-------+
  17. | Variable_name            | Value |
  18. +--------------------------+-------+
  19. | innodb_support_xa        | ON    |
  20. | large_files_support      | ON    |
  21. | port                     | 3306  |
  22. | report_host              |       |
  23. | report_password          |       |
  24. | report_port              | 3306  |
  25. | report_user              |       |
  26. | require_secure_transport | OFF   |
  27. +--------------------------+-------+
  28. 8 rows in set (0.01 sec)
  29.  
  30. mysql> quit
  31. Bye


3. cmd 下执行 telnet 172.16.241.128 3306

这个地方需要本地开启 Windows telnet 服务 通常来讲 这个地方有一个客户端 一个服务端 两个都开启就行了 我这边是只有一个 客户端 但是不影响我使用

3.开启虚拟机相关端口

插曲:

  1. systemctl status firewalld.service    查看防火墙状态
  2.  
  3. systemctl start firewalld.service  开启防护墙
  4.  
  5. systemctl stopfirewalld.service  关闭防火墙


编辑防火墙文件打开相关端口,因为你想要本地 postman 能访问 所以也需要开启80端口 数据库连接需要 3306 端口

vim /etc/sysconfig/iptables


模仿 22 端口开放命令添加如图所示的一行即表示对外开放 80 和 3306 端口

4、远程连接虚拟机数据库访问

 端口都开启了,但还是连不上,看提示说明至少已经关联到mysql,不允许是因为权限不够

 原因:一般 mysql 是不允许除了本机用户以外的用户进行访问的,所以需要给特定ip的用户开放权限,通过这个用户去访问连接

创建用户并附有所有权限 注意 需要在 mysql 下执行 就是登录 mysql 之后 再 use mysql 之后 一行一行的执行

  1. create user 'ecshop_std'@'%' identified by 'ecshop_std';
  2. grant all on *.* to 'ecshop_std'@'%';
  3. flush privileges;


结果如图:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/469395
推荐阅读
相关标签
  

闽ICP备14008679号