解决虚拟机linux端mysql数据库无法远程访问

1、 在控制台执行 mysql -u root -p mysql,CentOS系统提示输入数据库root用户的密码,输入完成后即进入mysql控制台

2、 在mysql控制台执行 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyPassword' WITH GRANT OPTION; FLUSH PRIVILEGES;

3、 在mysql控制台执行命令中的 'root'@'%' 可以这样理解: root是用户名,%是主机名或IP地址,这里的%代表任意主机或IP地址,你也可替换成任意其它用户名或指定唯一的IP地址;'MyPassword'是给授权用户指定的登录数据库的密码;另外需要说明一点的是我这里的都是授权所有权限,可以指定部分权

4、 切换到root用户 打开iptables的配置文件:vi /etc/sysconfig/iptables

添加红色字体

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

全部修改完之后重启iptables:service iptables restart

可以验证一下是否规则都已经生效:iptables -L 这样,

我们就完成了CentOS防火墙的设置修改。

在远程:mysql -h 192.168.16.128 -u root2 -p 输入密码 root2 成功~

转载于:https://www.cnblogs.com/liunanjava/p/4743132.html

解决虚拟机linux端mysql数据库无法远程访问相关推荐

  1. 虚拟机无法访问主机mysql_解决虚拟机linux端mysql数据库无法远程访问

    前天无聊在虚拟机中的CentOS上装了一个mysql玩玩,突然想用jdbc连接用java操作下数据库,可是怎么都连接不上,具体情况为: 1.ping 192.168.16.128 成功 2.telne ...

  2. 虚拟机无法访问主机mysql_虚拟机linux端mysql数据库无法远程访问的解决办法

    对于解决虚拟机linux端mysql数据库无法远程访问的办法一种,以下内容我给大家整理了两种解决方案,具体内容如下: 解决方法一: 1. 在控制台执行 mysql -u root -p mysql,C ...

  3. mysql虚拟机远程链接_windows下用navicat远程链接虚拟机Linux下MySQL数据库

    今天想用navicat远程连接虚拟机中的MySQL数据库,一直连不上,在网上搜索了一下,发现原因是MySQL对远程用户登陆的授权问题.这里说一下我的解决方法.(本人小白) 首先,我用navicat去远 ...

  4. linux连接mysql数据库出现1405错误原因的一些解决方法

    linux连接mysql数据库出现1405错误原因的一些解决方法 在使用yum于腾讯云服务器安装了mysql之后,从家里的电脑尝试连接mysql数据库的时候,就出现了1405错误,经过我不断地查找资料 ...

  5. 数据库sql linux,linux安装mysql数据库

    linux安装mysql数据库 环境如下: Linux:CentOS release 6.7(Final) 64位 Mysql:mysql-5.6.31-linux-glibc2.5-x86_64.t ...

  6. linux mysql常用基本操作,Linux下MySQL数据库常用基本操作 一

    Linux下MySQL数据库常用基本操作 一 0.登录数据库 mysql -u root -p 1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 ...

  7. Linux下mysql数据库从服务器A只迁移DATA文件夹到服务器B

    Linux下mysql数据库从服务器A只迁移DATA文件夹到服务器B 操作流程 获取数据 迁移数据 运行新的数据库 后记 操作流程 前言:近期做了一个项目,由于mysql数据库中的数据比较庞大,考虑转 ...

  8. linux服务器安装mysql数据库并通过本地Navicat连接访问远程mysq数据库

    之前因为项目需要,所以自己在linux服务器上安装了mysql数据库,但是自己在安装mysql数据库的时候也是遇到了很多的问题,所以特此在本博客中介绍一下如何在linux服务器上进行mysql数据库的 ...

  9. linux 备份mysql并上传_实现Linux中Mysql数据库自动备份并上传到远程FTP服务器

    这篇文章很有分享价值,因为我们在实际的生产环境中需要将数据库进行自动备份,然后上传到指定的位置,当然也可以像以下文章中所讲的一样,上传到你指定的FTP服务器中,从而实现Mysql数据库自动备份并上传到 ...

最新文章

  1. Chem. Sci. | SyntaLinker: 基于Transformer神经网络的片段连接生成器
  2. Git Gui的使用
  3. educoder SML程序设计题线下编译环境搭建
  4. 直播 | 天津大学副教授张长青:多模态融合的基础问题及算法研究
  5. Boost:基于Boost的聊天的应用程序
  6. powershell 常用命令笔记
  7. 程序员自身价值值这么多钱么?
  8. 7 操作系统第二章 进程管理 进程同步与互斥
  9. 用java创建一个单例模式,采用Java实现单例模式
  10. 【实践】飞猪交通个性化搜索推荐技术的实践与创新(附PPT下载链接)
  11. python2使用pandas处理excel数据
  12. 2021年中国电线拼接套件市场趋势报告、技术动态创新及2027年市场预测
  13. 面向对象特性、使用面向对象编程的场合
  14. CHIL-SQL-LEFT JOIN 关键字
  15. 网络是怎样连接的学习笔记1----探索浏览器内部(十分适合理清思路)
  16. Windows下Java环境配置
  17. 1周前,一个对外挂一无所知的人,在的成长过程(经典推荐)
  18. [读书笔记]金融市场基础笔记
  19. uni-app 前后端实战课 - 《悦读》学习笔记:【创建项目、后端环境介绍】小程序开发实例教程1/
  20. 深度学习系列 -- 神经网络和深度学习(Neural Networks and Deep Learning)(一):深度学习引言以及神经网络编程基础

热门文章

  1. Java 泛型背后的原理是什么?
  2. 如何优雅的处理业务逻辑中的定时和延时问题?
  3. 文件句柄?文件描述符?傻傻分不清楚
  4. 太酷了!Linux的30 个实例详解 TOP 命令!
  5. Spring Boot日志集成
  6. 从神经元到CNN、RNN、GAN…神经网络看本文绝对够了
  7. Java 洛谷 P1089 津津的储蓄计划讲解
  8. 查询oracle数据库adg的模式,Oracle11g ADG配置
  9. java按钮调用 后台方法_onclick怎么调用后台中的一个方法
  10. 08 域控 架构主机 转移_论无服务器架构的特征