虚拟机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
如何使用Maxwell实时同步mysql数据
Apr 08 MySQL
MySQL高速缓存启动方法及参数详解(query_cache_size)
Jul 01 MySQL
Mysql实现简易版搜索引擎的示例代码
Aug 30 MySQL
mysql如何能有效防止删库跑路
Oct 05 MySQL
Mysql关于数据库是否应该使用外键约束详解说明
Oct 24 MySQL
详解MySQL中timestamp和datetime时区问题导致做DTS遇到的坑
Dec 06 MySQL
mysql 获取时间方式
Mar 20 MySQL
Mysql调整优化之四种分区方式以及组合分区
Apr 13 MySQL
mysql中关键词exists的用法实例详解
Jun 10 MySQL
mysql幻读详解实例以及解决办法
Jun 16 MySQL
mysqldump进行数据备份详解
Jul 15 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
全国FM电台频率大全 - 13 福建省
2020/03/11 无线电
PHP设计模式之解释器模式的深入解析
2013/06/13 PHP
php header函数的常用http头设置
2015/06/25 PHP
PHP设计模式之组合模式定义与应用示例
2020/02/01 PHP
使用Grunt.js管理你项目的应用说明
2013/04/24 Javascript
JavaScript异步加载浅析
2014/12/28 Javascript
详解JavaScript函数对象
2015/11/15 Javascript
基于jQuery实现仿搜狐辩论投票动画代码(附源码下载)
2016/02/18 Javascript
深入浅出ES6之let和const命令
2016/08/25 Javascript
jQuery文本框得到与失去焦点动态改变样式效果
2016/09/08 Javascript
自己动手封装一个React Native多级联动
2018/09/19 Javascript
layer弹出子iframe层父子页面传值的实现方法
2018/11/22 Javascript
小程序转发探索示例
2019/02/19 Javascript
python client使用http post 到server端的代码
2013/02/10 Python
Python 时间操作例子和时间格式化参数小结
2014/04/24 Python
python实现统计代码行数的方法
2015/05/22 Python
python基于itchat实现微信群消息同步机器人
2017/02/27 Python
利用python爬取软考试题之ip自动代理
2017/03/28 Python
Python基于回溯法子集树模板解决数字组合问题实例
2017/09/02 Python
浅谈python脚本设置运行参数的方法
2018/12/03 Python
Python图像处理实现两幅图像合成一幅图像的方法【测试可用】
2019/01/04 Python
django2.0扩展用户字段示例
2019/02/13 Python
PyQt弹出式对话框的常用方法及标准按钮类型
2019/02/27 Python
python写入文件自动换行问题的方法
2019/07/05 Python
对django的User模型和四种扩展/重写方法小结
2019/08/17 Python
基于pytorch的保存和加载模型参数的方法
2019/08/17 Python
Django项目使用ckeditor详解(不使用admin)
2019/12/17 Python
Python动态导入模块:__import__、importlib、动态导入的使用场景实例分析
2020/03/30 Python
django之导入并执行自定义的函数模块图解
2020/04/01 Python
基于Pyinstaller打包Python程序并压缩文件大小
2020/05/28 Python
Python爬虫之Spider类用法简单介绍
2020/08/04 Python
小型女装店的创业计划书
2014/01/09 职场文书
司法助理专业自荐书
2014/06/13 职场文书
2015年消费者权益日活动总结
2015/02/09 职场文书
2015年个人实习工作总结
2015/05/28 职场文书
2015年国庆节新闻稿
2015/07/18 职场文书