虚拟机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 14 MySQL
MySQL下使用Inplace和Online方式创建索引的教程
May 26 MySQL
MySQL 四种连接和多表查询详解
Jul 16 MySQL
详细聊聊MySQL中慢SQL优化的方向
Aug 30 MySQL
Mysql binlog日志文件过大的解决
Oct 05 MySQL
Linux7.6二进制安装Mysql8.0.27详细操作步骤
Nov 27 MySQL
MySQL常见优化方案汇总
Jan 18 MySQL
MySQL 数据 data 基本操作
May 04 MySQL
MySQL数据库配置信息查看与修改方法详解
Jun 25 MySQL
Mysql表数据比较大情况下修改添加字段的方法实例
Jun 28 MySQL
MySQL添加索引特点及优化问题
Jul 23 MySQL
MySQL 原理与优化之Limit 查询优化
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
如何限制访问者的ip(PHPBB的代码)
2006/10/09 PHP
图片存储与浏览一例(Linux+Apache+PHP+MySQL)
2006/10/09 PHP
组合算法的PHP解答方法
2012/02/04 PHP
PHP生成条形图的方法
2014/12/10 PHP
php header函数的常用http头设置
2015/06/25 PHP
总结PHP删除字符串最后一个字符的三种方法
2016/08/30 PHP
jquery下为Event handler传递动态参数的代码
2011/01/06 Javascript
javascript模版引擎-tmpl的bug修复与性能优化分析
2011/10/23 Javascript
Javascript异步编程的4种方法让你写出更出色的程序
2013/01/17 Javascript
Javascript操作URL函数修改版
2013/11/07 Javascript
js实现可得到不同颜色值的颜色选择器实例
2015/02/28 Javascript
JavaScript+CSS实现的可折叠二级菜单实例
2016/02/29 Javascript
jQuery 获取多选框的值及多选框中文的函数
2016/05/16 Javascript
canvas学习之API整理笔记(一)
2016/12/29 Javascript
JS 在数组指定位置插入/删除数据的方法
2017/01/12 Javascript
react.js CMS 删除功能的实现方法
2017/04/17 Javascript
使用JQ完成表格隔行换色的简单实例
2017/08/25 Javascript
JavaScript中字符串的常用操作方法及特殊字符
2018/03/18 Javascript
js module大战
2019/04/19 Javascript
JS实现选项卡效果的代码实例
2019/05/20 Javascript
JavaScript遍历数组和对象的元素简单操作示例
2019/07/09 Javascript
ES6学习笔记之let与const用法实例分析
2020/01/22 Javascript
Python读取ini文件、操作mysql、发送邮件实例
2015/01/01 Python
Python二分法搜索算法实例分析
2015/05/11 Python
Python闭包的两个注意事项(推荐)
2017/03/20 Python
Python动态生成多维数组的方法示例
2018/08/09 Python
Win10环境python3.7安装dlib模块趟过的坑
2019/08/01 Python
python定时任务 sched模块用法实例
2019/11/04 Python
英国最大的在线床超市:Bed Star
2019/01/24 全球购物
团员学习总结的自我评价范文
2013/10/14 职场文书
和谐家庭事迹材料
2014/12/20 职场文书
放弃遗产继承公证书
2015/01/26 职场文书
商场圣诞节活动总结
2015/05/06 职场文书
2015年测量员工作总结
2015/05/23 职场文书
Nginx工作原理和优化总结。
2021/04/02 Servers
css中:last-child不生效的解决方法
2022/08/05 HTML / CSS