虚拟机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关键特性之插入缓冲(insert buffer)
Apr 08 MySQL
MySQL 分页查询的优化技巧
May 12 MySQL
MySQL 使用自定义变量进行查询优化
May 14 MySQL
MySQL 覆盖索引的优点
May 19 MySQL
解决mysql模糊查询索引失效问题的几种方法
Jun 18 MySQL
浅谈MySQL user权限表
Jun 18 MySQL
MYSQL 的10大经典优化案例场景实战
Sep 14 MySQL
MySQL实战记录之如何快速定位慢SQL
Mar 23 MySQL
mysql中DCL常用的用户和权限控制
Mar 31 MySQL
Mysql中@和@@符号的详细使用指南
Jun 05 MySQL
MySQL 原理与优化之Update 优化
Aug 14 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中mysql连接方式PDO使用详解
2015/02/25 PHP
PHP实现统计代码行数小工具
2019/09/19 PHP
插件:检测javascript的内存泄漏
2007/03/04 Javascript
Jquery + Ajax调用webService实例代码(asp.net)
2010/08/27 Javascript
自己动手制作jquery插件之自动添加删除行的实现
2011/10/13 Javascript
javascript中数组的sort()方法的使用介绍
2013/12/18 Javascript
一款基于jQuery的图片场景标注提示弹窗特效
2015/01/05 Javascript
js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器
2015/02/11 Javascript
JavaScript判断是否为数组的3种方法及效率比较
2015/04/01 Javascript
javascript省市级联功能实现方法实例详解
2015/10/20 Javascript
详解 javascript中offsetleft属性的用法
2015/11/11 Javascript
分步解析JavaScript实现tab选项卡自动切换功能
2016/01/25 Javascript
Vuejs 实现简易 todoList 功能 与 组件实例代码
2018/09/10 Javascript
javascript中toFixed()四舍五入使用方法详解
2018/09/28 Javascript
js实现html滑动图片拼图验证
2020/06/24 Javascript
[01:07:19]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第一场
2018/04/06 DOTA
python3+PyQt5实现支持多线程的页面索引器应用程序
2018/04/20 Python
Python中的函数作用域
2018/05/07 Python
使用python批量化音乐文件格式转换的实例
2019/01/09 Python
详解Python中is和==的区别
2019/03/21 Python
PyTorch: 梯度下降及反向传播的实例详解
2019/08/20 Python
Python 3.8正式发布重要新功能一览
2019/10/17 Python
django迁移文件migrations的实现
2020/03/31 Python
CSS3 实用技巧:实现黑白图像效果示例代码
2013/07/11 HTML / CSS
Mountain Warehouse波兰官方网站:英国户外品牌
2019/08/29 全球购物
Vuori官网:运动服装的终级表现
2021/01/27 全球购物
一道SQL存储过程面试题
2016/10/07 面试题
物理力学求职信
2014/02/18 职场文书
学校标语大全
2014/06/19 职场文书
网站出售协议书范文
2014/10/10 职场文书
个人查摆问题自查报告
2014/10/16 职场文书
2015年消费者权益日活动总结
2015/02/09 职场文书
学习保证书100字
2015/02/26 职场文书
2015年清明节网上祭英烈留言寄语
2015/03/04 职场文书
民政局未婚证明
2015/06/15 职场文书
2015年秋季灭鼠工作总结
2015/07/27 职场文书