虚拟机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 18 MySQL
MySQL查看表和清空表的常用命令总结
May 26 MySQL
MySql存储过程之逻辑判断和条件控制
May 26 MySQL
MySQL 外键约束和表关系相关总结
Jun 20 MySQL
MySQL 十大常用字符串函数详解
Jun 30 MySQL
MySQL连表查询分组去重的实现示例
Jul 01 MySQL
MySQL系列之一 MariaDB-server安装
Jul 02 MySQL
SQL实现LeetCode(176.第二高薪水)
Aug 04 MySQL
SQL实现LeetCode(196.删除重复邮箱)
Aug 07 MySQL
SQL注入详解及防范方法
Dec 06 MySQL
SQL注入篇学习之盲注/宽字节注入
Mar 03 MySQL
MySQL选择合适的备份策略和备份工具
Jun 01 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
萌王史莱姆”萌王性别尴尬!那“萌战”归女组还是男?
2018/12/17 日漫
用Php实现链结人气统计
2006/10/09 PHP
PHP中的一些常用函数收集
2015/05/26 PHP
php统计数组元素个数的方法
2015/07/02 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
2019/11/09 PHP
表单项的name命名为submit、reset引起的问题
2007/12/22 Javascript
javascript 硬盘序列号+其它硬件信息
2008/12/23 Javascript
JQuery动态给table添加、删除行 改进版
2011/01/19 Javascript
自定义函数实现IE7与IE8不兼容js中trim函数的问题
2015/02/03 Javascript
js实现刷新iframe的方法汇总
2015/04/27 Javascript
js实现无缝循环滚动
2020/06/23 Javascript
angularjs实现文字上下无缝滚动特效代码
2016/09/04 Javascript
jQuery实现隔行变色的方法分析(对比原生JS)
2016/11/18 Javascript
AngularJs 常用的过滤器
2017/05/15 Javascript
微信小程序实现滚动消息通知
2018/02/02 Javascript
浅谈小程序 setData学问多
2019/02/20 Javascript
python3 shelve模块的详解
2017/07/08 Python
python之Character string(实例讲解)
2017/09/25 Python
Python登录并获取CSDN博客所有文章列表代码实例
2017/12/28 Python
详谈python3 numpy-loadtxt的编码问题
2018/04/29 Python
python 实现在txt指定行追加文本的方法
2018/04/29 Python
mac使用python识别图形验证码功能
2020/01/10 Python
解决Python pip 自动更新升级失败的问题
2020/02/21 Python
150行Python代码实现带界面的数独游戏
2020/04/04 Python
浅谈盘点5种基于Python生成的个性化语音方法
2021/02/05 Python
html5中监听canvas内部元素点击事件的三种方法
2019/04/28 HTML / CSS
让IE下支持Html5的placeholder属性的插件
2014/09/02 HTML / CSS
Jabra捷波朗美国官网:用于办公、车载和运动的无线蓝牙耳麦
2017/02/01 全球购物
文秘人员工作职责
2014/01/31 职场文书
艺术设计专业个人求职信
2014/04/10 职场文书
文明城市标语
2014/06/16 职场文书
党员干部形式主义个人整改措施
2014/09/17 职场文书
2016年社区“我们的节日·中秋节”活动总结
2016/04/05 职场文书
工作计划范文之财务管理
2019/08/09 职场文书
golang 如何用反射reflect操作结构体
2021/04/28 Golang
Elasticsearch 批量操作
2022/04/19 Python