Home  >  Article  >  Database  >  MySQL的一些配置有关问题

MySQL的一些配置有关问题

WBOY
WBOYOriginal
2016-06-07 16:25:051042browse

MySQL的一些配置问题 在使用MySQL时候,常常会遇到一些奇葩的问题,简单梳理一下 1、服务器端搭建MySQL服务器不允许远程连接 第一步:服务器端在防火墙中开启MySQL3306端口,在cmd中输入下面命令: netsh firewall add portopening protocol = TCP port = 330

MySQL的一些配置问题

在使用MySQL时候,常常会遇到一些奇葩的问题,简单梳理一下

1、服务器端搭建MySQL服务器不允许远程连接

第一步:服务器端在防火墙中开启MySQL3306端口,在cmd中输入下面命令:

netsh firewall add portopening protocol = TCP port = 3306 name = "Open3306" mode =Enable

这样在防火墙的入站规则中就可以看到“Open3306”

第二步:开启MySQL的远程访问

登录服务器端的MySQL(无论是用命令行方式,还是用客户端如navicat方式),找到mysql数据库,找到user表,将user表中的字段Host的值由“localhost”改为“%”

第三步:重启MySQL服务


2、MySQL无法插入中文

有的时候我们在创建数据库的时候,已经设置了MySQL的编码为utf8,此时在读取数据库的时候已经不会出现中文乱码,以为万无一失了,但是在开发过程中发现,数据库竟然出现“不允许插入中文”的奇葩问题,这个时候应该如何配置?答案是修改my.ini文件,如下。

打开my.ini文件(在mysql安装的根目录),修改两处,分别是client和server的编码格,如下图

此处是设置client的编码


此处时设置server端编码


至此,中文不能插入的问题解决。





Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn