虚拟机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字符串截取函数小结
Apr 05 MySQL
MySQL5.7并行复制原理及实现
Jun 03 MySQL
MySQL GRANT用户授权的实现
Jun 18 MySQL
MySQL8.0.18配置多主一从
Jun 21 MySQL
mysql脏页是什么
Jul 26 MySQL
一次MySQL启动导致的事故实战记录
Sep 15 MySQL
MySQL连接控制插件介绍
Sep 25 MySQL
mysql主从复制的实现步骤
Oct 24 MySQL
MySQL 主从复制数据不一致的解决方法
Mar 18 MySQL
MySQL磁盘碎片整理实例演示
Apr 03 MySQL
详解Mysq MVCC多版本的并发控制
Apr 29 MySQL
MySQL安装失败的原因及解决步骤
Jun 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
神族 Protoss 历史背景
2020/03/14 星际争霸
基于PHP生成静态页的实现方法
2013/05/10 PHP
深入apache配置文件httpd.conf的部分参数说明
2013/06/28 PHP
PHP队列用法实例
2014/11/05 PHP
PHP实现服务器状态监控的方法
2014/12/09 PHP
PHP实现的DES加密解密封装类完整实例
2017/04/29 PHP
用javascript实现自定义标签
2007/05/08 Javascript
textarea中的手动换行处理的jquery代码
2011/02/26 Javascript
Extjs中的GridPanel隐藏列会显示在menuDisabled中解决方法
2013/01/27 Javascript
javascript:void(0)的作用示例介绍
2013/10/28 Javascript
js判断变量初始化的三种形式及推荐用的形式
2014/07/22 Javascript
微信小程序表单验证功能完整实例
2017/12/01 Javascript
vue使用element-ui的el-input监听不了回车事件的解决方法
2018/01/12 Javascript
Vue插值、表达式、分隔符、指令知识小结
2018/10/12 Javascript
微信小程序上传多图到服务器并获取返回的路径
2019/05/05 Javascript
JavaScript函数式编程(Functional Programming)声明式与命令式实例分析
2019/05/21 Javascript
原生js中运算符及流程控制示例详解
2021/01/05 Javascript
Python 变量类型及命名规则介绍
2013/06/08 Python
几个提升Python运行效率的方法之间的对比
2015/04/03 Python
Python 利用切片从列表中取出一部分使用的方法
2019/02/01 Python
Python将json文件写入ES数据库的方法
2019/04/10 Python
Django模板Templates使用方法详解
2019/07/19 Python
python将字符串list写入excel和txt的实例
2019/07/20 Python
python利用tkinter实现屏保
2019/07/30 Python
为什么称python为胶水语言
2020/06/16 Python
CSS3制作炫酷的自定义发光文字
2016/03/28 HTML / CSS
德国受欢迎的旅游和休闲网站:lastminute.de
2019/09/23 全球购物
英国奢侈品在线精品店:Hervia
2020/09/03 全球购物
介绍一下linux文件系统分配策略
2013/02/25 面试题
劳动竞赛活动总结
2014/05/05 职场文书
大学自主招生自荐信(2016精选篇)
2016/01/28 职场文书
2016优秀大学生个人事迹材料范文
2016/03/01 职场文书
mysql对于模糊查询like的一些汇总
2021/05/09 MySQL
HTML5简单实现添加背景音乐的几种方法
2021/05/12 HTML / CSS
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server
yolov5返回坐标的方法实例
2022/03/17 Python