虚拟机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存储引擎的内存管理
Apr 08 MySQL
MySQL 角色(role)功能介绍
Apr 24 MySQL
MySQL 重写查询语句的三种策略
May 10 MySQL
Mysql 用户权限管理实现
May 25 MySQL
MySQL深度分页(千万级数据量如何快速分页)
Jul 25 MySQL
Mysql8.0递归查询的简单用法示例
Aug 04 MySQL
Mysql中一千万条数据怎么快速查询
Dec 06 MySQL
SQL注入篇学习之盲注/宽字节注入
Mar 03 MySQL
MySQL数据库如何给表设置约束详解
Mar 13 MySQL
MySQL 分区表中分区键为什么必须是主键的一部分
Mar 17 MySQL
分享MySQL常用 内核 Debug 几种常见方法
Mar 17 MySQL
MySql重置root密码 --skip-grant-tables
Apr 11 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编码转换
2012/11/05 PHP
Zend Framework动作助手Url用法详解
2016/03/05 PHP
php项目开发中用到的快速排序算法分析
2016/06/25 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
window.onload 加载完毕的问题及解决方案(下)
2009/07/09 Javascript
JavaScript 核心参考教程 内置对象
2009/10/13 Javascript
jQuery 打造动态下滑菜单实现说明
2010/04/15 Javascript
JavaScript实现GriwView单列全选(自写代码)
2013/05/13 Javascript
基于jquery实现的可编辑下拉框实现代码
2014/08/02 Javascript
Jquery实现仿京东商城省市联动菜单
2015/11/19 Javascript
js 动态添加元素(div、li、img等)及设置属性的方法
2016/07/19 Javascript
用AngularJS的指令实现tabs切换效果
2016/08/31 Javascript
JavaScript实现左侧菜单效果
2017/12/14 Javascript
vue项目中应用ueditor自定义上传按钮功能
2018/04/27 Javascript
JS数组splice操作实例分析
2019/10/12 Javascript
JS中的const命令你真懂它吗
2020/03/08 Javascript
vue-cli3配置favicon.ico和title的流程
2020/10/27 Javascript
Windows系统配置python脚本开机启动的3种方法分享
2015/03/10 Python
讲解Python中for循环下的索引变量的作用域
2015/04/15 Python
详解Python中列表和元祖的使用方法
2015/04/25 Python
ubuntu中配置pyqt4环境教程
2017/12/27 Python
PyCharm搭建Spark开发环境实现第一个pyspark程序
2019/06/13 Python
python rsa实现数据加密和解密、签名加密和验签功能
2019/09/18 Python
Django 请求Request的具体使用方法
2019/11/11 Python
Python 给下载文件显示进度条和下载时间的实现
2020/04/02 Python
详解CSS3中@media的实际使用
2015/08/04 HTML / CSS
精选奢华:THE LIST
2019/09/05 全球购物
梅西百货官网:Macy’s
2020/08/04 全球购物
网站开发实习生的自我评价
2013/12/11 职场文书
五一劳动节活动记录
2014/03/23 职场文书
经贸日语专业自荐信
2014/09/02 职场文书
2014乡镇干部纪律作风整顿思想汇报
2014/09/13 职场文书
银行竞聘报告范文
2014/11/06 职场文书
优秀教师推荐材料
2014/12/16 职场文书
护士节慰问信
2015/02/15 职场文书
方法汇总:Python 安装第三方库常用
2022/04/26 Python