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


Posted in MySQL onMay 26, 2021

对于解决虚拟机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 成功~

解决方法二:

具体内容请看下面代码:

mysql -uroot -p
Enter password: 
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'sy31214' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;

以上所述就是本文的全部内容,对于虚拟机linux端mysql数据库无法远程访问的解决办法还有好多种,欢迎各位大侠多多分享自己的解决方案,本文写的不好,望多多提出批评建议。

MySQL 相关文章推荐
MySQL InnoDB ReplicaSet(副本集)简单介绍
Apr 24 MySQL
简单了解 MySQL 中相关的锁
May 25 MySQL
MySql开发之自动同步表结构
May 28 MySQL
MySQL索引失效的典型案例
Jun 05 MySQL
MySQL 5.7常见数据类型
Jul 15 MySQL
Centos7中MySQL数据库使用mysqldump进行每日自动备份的编写
Aug 02 MySQL
SQL实现LeetCode(196.删除重复邮箱)
Aug 07 MySQL
MySQL中几种插入和批量语句实例详解
Sep 14 MySQL
MySQL中一条SQL查询语句是如何执行的
Apr 08 MySQL
深入理解mysql事务隔离级别和存储引擎
Apr 12 MySQL
MySql数据库触发器使用教程
Jun 01 MySQL
mysql序号rownum行号实现方式
Dec 24 MySQL
正确使用MySQL INSERT INTO语句
May 26 #MySQL
正确使用MySQL update语句
May 26 #MySQL
详解MySQL集群搭建
MySQL中VARCHAR与CHAR格式数据的区别
May 26 #MySQL
修改MySQL的默认密码的四种小方法
May 26 #MySQL
修改MySQL的数据库引擎为INNODB的方法
May 26 #MySQL
Mysql数据库命令大全
May 26 #MySQL
You might like
如何使用PHP批量去除文件UTF8 BOM信息
2013/08/05 PHP
php addslashes 利用递归实现使用反斜线引用字符串
2013/08/05 PHP
PHP判断数据库中的记录是否存在的方法
2014/11/14 PHP
php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法
2016/10/12 PHP
laravel ORM 只开启created_at的几种方法总结
2018/01/29 PHP
PHP解析url并得到url参数方法总结
2018/10/11 PHP
PHP设计模式之模板方法模式实例浅析
2018/12/20 PHP
PHP7 echo和print语句实例用法
2019/02/15 PHP
基于jquery的一行代码轻松实现拖动效果
2010/12/28 Javascript
浅析document.createDocumentFragment()与js效率
2013/07/08 Javascript
js定时器的使用(实例讲解)
2014/01/06 Javascript
深入解析JavaScript中的arguments对象
2016/06/12 Javascript
JS中this上下文对象使用方式
2016/10/09 Javascript
jquery submit()不能提交表单的解决方法
2017/04/24 jQuery
结合mint-ui移动端下拉加载实践方法总结
2017/11/08 Javascript
使用vue-route 的 beforeEach 实现导航守卫(路由跳转前验证登录)功能
2018/03/22 Javascript
JavaScript实现简单动态表格
2020/12/02 Javascript
[45:25]完美世界DOTA2联赛循环赛 PXG vs IO 第一场 11.06
2020/11/09 DOTA
Python实现115网盘自动下载的方法
2014/09/30 Python
python遍历目录的方法小结
2016/04/28 Python
python 实现上传图片并预览的3种方法(推荐)
2017/07/14 Python
Python多项式回归的实现方法
2019/03/11 Python
Django admin禁用编辑链接和添加删除操作详解
2019/11/15 Python
Python3.9.1中使用split()的处理方法(推荐)
2021/02/07 Python
Python3.9.1中使用match方法详解
2021/02/08 Python
英国知名化妆品网站:Revolution Beauty(原TAM Beauty)
2018/02/28 全球购物
爱普生美国官网:Epson美国
2018/11/05 全球购物
酒店执行总经理岗位职责
2013/12/15 职场文书
学校运动会开幕演讲稿
2014/01/04 职场文书
安全检查管理制度
2014/02/02 职场文书
青年文明号口号
2014/06/17 职场文书
土建施工员岗位职责
2014/07/16 职场文书
计划生育工作汇报
2014/10/28 职场文书
民事和解协议书格式
2014/11/29 职场文书
简单的辞职信模板
2015/05/12 职场文书
Mysql文件存储图文详解
2021/06/01 MySQL