虚拟机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时间设置注意事项的深入总结
May 06 MySQL
zabbix监控mysql的实例方法
Jun 02 MySQL
低版本Druid连接池+MySQL驱动8.0导致线程阻塞、性能受限
Jul 01 MySQL
MySQL深度分页(千万级数据量如何快速分页)
Jul 25 MySQL
MySQL修炼之联结与集合浅析
Oct 05 MySQL
SpringBoot连接MySQL获取数据写后端接口的操作方法
Nov 02 MySQL
mysql timestamp比较查询遇到的坑及解决
Nov 27 MySQL
MySQL提取JSON字段数据实现查询
Apr 22 MySQL
MySQL优化之慢日志查询
Jun 10 MySQL
MySQL实现字段分割一行转多行的示例代码
Jul 07 MySQL
MySQL的意向共享锁、意向排它锁和死锁
Jul 15 MySQL
详解MySQL的内连接和外连接
May 08 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
Ha0k 0.3 PHP 网页木马修改版
2009/10/11 PHP
php GeoIP的使用教程
2011/03/09 PHP
深入PHP变量存储的详解
2013/06/13 PHP
ThinkPHP中公共函数路径和配置项路径的映射分析
2014/11/22 PHP
实例详解PHP中html word 互转的方法
2016/01/28 PHP
Extjs中通过Tree加载右侧TabPanel具体实现
2013/05/05 Javascript
JavaScript阻止浏览器返回按钮的方法
2015/03/18 Javascript
前端性能优化及技巧
2016/05/06 Javascript
使用Javascript监控前端相关数据的代码
2016/10/27 Javascript
jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法
2017/03/08 Javascript
AngularJS下$http服务Post方法传递json参数的实例
2018/03/29 Javascript
vue.js2.0 实现better-scroll的滚动效果实例详解
2018/08/13 Javascript
使用vue开发移动端管理后台的注意事项
2019/03/07 Javascript
小程序Request的另类用法详解
2019/08/09 Javascript
[04:10]2016国际邀请赛中国区预选赛第二日TOP10精彩集锦
2016/06/28 DOTA
python列表与元组详解实例
2013/11/01 Python
如何搜索查找并解决Django相关的问题
2014/06/30 Python
python 调用win32pai 操作cmd的方法
2017/05/28 Python
详解python中的线程
2018/02/10 Python
python统计中文字符数量的两种方法
2019/01/31 Python
django 微信网页授权认证api的步骤详解
2019/07/30 Python
Python log模块logging记录打印用法解析
2020/01/20 Python
Django REST framwork的权限验证实例
2020/04/02 Python
python求numpy中array按列非零元素的平均值案例
2020/06/08 Python
python基于selenium爬取斗鱼弹幕
2021/02/20 Python
带有css3动画效果的兼容多浏览器简单导航条示例
2014/01/26 HTML / CSS
HTML5 本地存储和内容按需加载的思路和方法
2011/04/07 HTML / CSS
英国奢侈皮具品牌:Aspinal of London
2018/09/02 全球购物
Hudson Jeans官网:高级精制牛仔裤
2018/11/28 全球购物
介绍一下Ruby的特点
2013/01/20 面试题
中专生学习生活的自我评价分享
2013/10/27 职场文书
中秋节寄语2015
2015/03/24 职场文书
办公室管理规章制度
2015/08/04 职场文书
小数乘法教学反思
2016/02/22 职场文书
初中运动会闭幕词范本3篇
2019/12/09 职场文书
pycharm无法安装cv2模块问题
2022/05/20 Python