解决虚拟机linux端mysql数据库无法远程访问
解决虚拟机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数据库无法远程访问相关推荐
- 虚拟机无法访问主机mysql_解决虚拟机linux端mysql数据库无法远程访问
前天无聊在虚拟机中的CentOS上装了一个mysql玩玩,突然想用jdbc连接用java操作下数据库,可是怎么都连接不上,具体情况为: 1.ping 192.168.16.128 成功 2.telne ...
- 虚拟机无法访问主机mysql_虚拟机linux端mysql数据库无法远程访问的解决办法
对于解决虚拟机linux端mysql数据库无法远程访问的办法一种,以下内容我给大家整理了两种解决方案,具体内容如下: 解决方法一: 1. 在控制台执行 mysql -u root -p mysql,C ...
- mysql虚拟机远程链接_windows下用navicat远程链接虚拟机Linux下MySQL数据库
今天想用navicat远程连接虚拟机中的MySQL数据库,一直连不上,在网上搜索了一下,发现原因是MySQL对远程用户登陆的授权问题.这里说一下我的解决方法.(本人小白) 首先,我用navicat去远 ...
- linux连接mysql数据库出现1405错误原因的一些解决方法
linux连接mysql数据库出现1405错误原因的一些解决方法 在使用yum于腾讯云服务器安装了mysql之后,从家里的电脑尝试连接mysql数据库的时候,就出现了1405错误,经过我不断地查找资料 ...
- 数据库sql linux,linux安装mysql数据库
linux安装mysql数据库 环境如下: Linux:CentOS release 6.7(Final) 64位 Mysql:mysql-5.6.31-linux-glibc2.5-x86_64.t ...
- linux mysql常用基本操作,Linux下MySQL数据库常用基本操作 一
Linux下MySQL数据库常用基本操作 一 0.登录数据库 mysql -u root -p 1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 ...
- Linux下mysql数据库从服务器A只迁移DATA文件夹到服务器B
Linux下mysql数据库从服务器A只迁移DATA文件夹到服务器B 操作流程 获取数据 迁移数据 运行新的数据库 后记 操作流程 前言:近期做了一个项目,由于mysql数据库中的数据比较庞大,考虑转 ...
- linux服务器安装mysql数据库并通过本地Navicat连接访问远程mysq数据库
之前因为项目需要,所以自己在linux服务器上安装了mysql数据库,但是自己在安装mysql数据库的时候也是遇到了很多的问题,所以特此在本博客中介绍一下如何在linux服务器上进行mysql数据库的 ...
- linux 备份mysql并上传_实现Linux中Mysql数据库自动备份并上传到远程FTP服务器
这篇文章很有分享价值,因为我们在实际的生产环境中需要将数据库进行自动备份,然后上传到指定的位置,当然也可以像以下文章中所讲的一样,上传到你指定的FTP服务器中,从而实现Mysql数据库自动备份并上传到 ...
最新文章
- Chem. Sci. | SyntaLinker: 基于Transformer神经网络的片段连接生成器
- Git Gui的使用
- educoder SML程序设计题线下编译环境搭建
- 直播 | 天津大学副教授张长青:多模态融合的基础问题及算法研究
- Boost:基于Boost的聊天的应用程序
- powershell 常用命令笔记
- 程序员自身价值值这么多钱么?
- 7 操作系统第二章 进程管理 进程同步与互斥
- 用java创建一个单例模式,采用Java实现单例模式
- 【实践】飞猪交通个性化搜索推荐技术的实践与创新(附PPT下载链接)
- python2使用pandas处理excel数据
- 2021年中国电线拼接套件市场趋势报告、技术动态创新及2027年市场预测
- 面向对象特性、使用面向对象编程的场合
- CHIL-SQL-LEFT JOIN 关键字
- 网络是怎样连接的学习笔记1----探索浏览器内部(十分适合理清思路)
- Windows下Java环境配置
- 1周前,一个对外挂一无所知的人,在的成长过程(经典推荐)
- [读书笔记]金融市场基础笔记
- uni-app 前后端实战课 - 《悦读》学习笔记:【创建项目、后端环境介绍】小程序开发实例教程1/
- 深度学习系列 -- 神经网络和深度学习(Neural Networks and Deep Learning)(一):深度学习引言以及神经网络编程基础