CentOS和Windows下配置MySQL远程访问的教程
- CentOS和Windows下配置MySQL远程访问的教程
一.前言
由于实验在云服务器上跑的结果不是很理想.所以,现在切换到局域网服务器.因此,需要重新配置 Windows 服务器和 CentOS 服务器下的MySQL环境.
为了方便在本地Navicat 上操作服务器上的数据库,需要在服务器上配置远程访问.
二.实验环境
Windows 10 CentOS 7.4
三.配置
1. Windows 下配置
配置指定数据库可被指定用户远程连接.
指定数据库为papertest,
指定用户:dancy,密码:xxx
1.1 使用CREATE DATABASE papertest,新建papertest数据库.
1.2 切换到MySQL服务器的mysql数据库下.
1.3 使用GRANT ALL PRIVILEGES ON papertest.* TO 'dancy'@'%' IDENTIFIED BY 'xxx' WITH GRANT OPTION;命令可以更改远程连接的设置.
1.4 使用flush privileges;命令刷新刚才修改的权限,使其生效.
1.5 使用select host,user from user;查看修改是否成功。
1.6 解决防火墙问题
win7及以上添加防火墙例外端口:
控制面板-防火墙设置-高级设置-入站规则设置
第一步 选择 入站规则 然后 新建规则,选择 端口,然后下一步
第二步 选择TCP 选择特定端口 然后输入端口,如有多个端口需要用逗号隔开了 例如: 3306
第三步 选择允许连接
第四步 选择配置文件
第五步 输入规则名称 mysqlport
ok.
本地使用Navicat 测试连接.
2. CentOS 下配置
配置指定数据库可被指定用户远程连接.
指定数据库为papertest,
指定用户:dancy,密码:xxx
2.1 安装Mysql,网上教程很多,此处跳过,详细可参照参考文献.
2.2 使用CREATE DATABASE papertest,新建papertest数据库.
2.3 切换到MySQL服务器的mysql数据库下.
2.4 创建用户dancy,并授权.
mysql> grant all privileges on papertest.* to ‘dancy’@’%’ identified by ‘xxx’
授予dancy用户所有访问权限,papertest.*代表papertest数据库的任意表,%代表任意ip地址,通过xxx密码来访问(这里也可以直接授予root用户这种权限)
授权完成后刷新一下才生效.
mysql> flush privileges;
2.5 开放MySQL的 3306 端口.
[root@xxx]#firewall-cmd –zone=public –add-port=3306/tcp –permanent
出现success即开放成功,然后重启防火墙
[root@xxx]systemctl restart firewalld.service
注:centos 7.4 下不再有iptables文件,故配置规则与以往不同.
ok.
本地使用Navicat 测试连接.
CentOS和Windows下配置MySQL远程访问的教程的更多相关文章
- VMWARE + CENTOS在windows下配置cocos2d-x android开发环境
VMWARE + CENTOS在windows配置cocos2d-x android开发环境 之前使用cygwin在windows开发android,后来使用了c++11特性,在cygwin中更新工具 ...
- Windows下配置Mysql
这里说的配置Mysql,是在安装时进行的,请先查看:Windows平台下安装Mysql 紧接上文,安装完成后将配置选项打上对勾,按下“Finish”,出现下面的界面,这里有一个很好的功能,mysql配 ...
- Centos 7环境下配置MySQL 5.7读写分离
1.实验目的: 实现在Centos 7系统环境下,MySQL5.7读写分离. 2.实验条件: MySQL主服务器:Centos 7桌面环境,IP:10.10.11.31 MySQL从服务器:Cento ...
- windows下配置mysql数据库监视工具Mysqlreport
该工具除了可以监控本机Mysql数据库外,也可以监控远程服务器mysql数据库 需要的工具: 1:perl脚本解析工具安装: http://www.activestate.com/activeperl ...
- windows下配置mysql数据库主从
所用到工具: Mysql.Navicat Premium: 主库设置: 一.设置my.ini 文件: 1.在安装目录下找到my.ini 文件: 默认路径:C:\Program Files\MySQL\ ...
- windows下配置mysql环境变量 - 使用cmd访问mysql(图)
window7为例,右击“计算机” - 单击“属性” - 单击“高级系统设置” - 单击“环境变量”,剩下看图: <图1> 右下角"环境变量". <图2>选 ...
- windows下开启mysql远程访问
USE mysql;SELECT * FROM USER ; 直接修改user=root host=127.0.0.1为% FLUSH PRIVILEGES;
- Linux下配置mysql远程访问
1 编辑mysql的配置文件 mysqld.cnf root@iZwz99xkrnh5xye3zgi4btZ:~# vi /etc/mysql/mysql.conf.d/mysqld.cnf 2 把 ...
- windows下配置Groovy
windows下配置Groovy环境的教程网上很容易搜到,我参考的是这篇文章,安装过程一切顺利,然而在cmd中运行Groovy -v命令时返回ERROR: JAVA_HOME is set to an ...
随机推荐
- 洛谷 P4112 [HEOI2015]最短不公共子串 解题报告
P4112 [HEOI2015]最短不公共子串 题目描述 在虐各种最长公共子串.子序列的题虐的不耐烦了之后,你决定反其道而行之. 一个串的"子串"指的是它的连续的一段,例如bcd是 ...
- 洛谷P4135 作诗
题意:[l,r]之间有多少个数出现了正偶数次.强制在线. 解:第一眼想到莫队,然后发现强制在线...分块吧. 有个很朴素的想法就是蒲公英那题的套路,做每块前缀和的桶. 然后发现这题空间128M,数组大 ...
- hiho_offer收割18_题解报告_差第四题
I.求逆元欧几里得方法 II.模拟细心+耐心 *本人感悟:自己的错误在于:对于这道模拟题没有耐心静下来一字一字看题,一行一行调错,一步一步调试,我要引以为戒. III.dpf[i][j][k]=max ...
- Centos7.4+openvpn-2.4.4+easy-rsa-3.0物理机安装教程
完整CentOS搭建OpenVPN服务环境图文教程 大福技术 关注 2016.02.17 09:28* 字数 3017 阅读 34000评论 18喜欢 21赞赏 3 对于OpenVPN环境有什么用途老 ...
- golang数据传输格式-序列化与反序列化
golang数据传输格式-序列化与反序列化 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 想必计算机专业毕业的小伙伴应该都知道数据想要持久化存储,必须将其存在I/O设备里面,这些I ...
- HDU 1308 What Day Is It?(模拟题)
解题报告:输入一个年月日,让你求出那一天是星期几,但是做这题之前必须先了解一点历史.首先在1582年之前,判断是否是闰年的标准是只要能被四整除就是闰年, 然后在1752年9月2号的后的11天被抹去了, ...
- 第13月第16天 ios keywindow
1. 在弹出层弹出后keywindow已改变 http://www.jianshu.com/p/4695d7efa20b
- RPM Database
RPM Database RPM 不仅在安装.升级.卸载方面工作出色,而且在查询和验证方面也表现非凡.你很久前安装了一个数据库软件,但现在忘记了它的版本号,也不知道它的说明文档的位置,可以通过 RPM ...
- mysqlbinlog 查看mysql bin 日志 mysqlbinlog: unknown variable 'default-character-set=utf8'
mysqlbinlog mysql-bin.000036 | less 查询包含几个字段的语句: mysqlbinlog mysql-bin.000036| egrep '(201103061000 ...
- C# sha256 加密算法
C# 非对称加密 public string sha256(string data) { byte[] bytes = Encoding.UTF8.GetBytes(data); byte[] has ...