关于Windows下修改MySQL数据目录的说明

一、停止MySQL服务

二、修改MySQL配置文件
找到MySQL的配置文件“my.ini”(可以通过查看MySQL命令行快捷方式的属性找到):

打开配置文件并找到配置节点“datadir”:

将当前配置的数据目录复制到需要修改的新目录(为了安全起见,建议不删除原始数据目录),并且修改“datadir”配置节点指向到新的数据目录后保存配置文件。

三、设置访问权限
设置新的数据目录“完全控制”的访问权限,防止MySQL服务无法访问该目录。

四、重启MySQL服务

关于MySQL中设置允许远程访问的说明

数据库MySQL在默认情况下是不允许远程访问并登录的,如果需要允许远程访问有以下两种解决方法:

一、修改系统表数据方法:
在MySQL本机使用管理员账号登录,更改“mysql”数据库中的“user”表里的“host”项值,将值“localhost”改为“%”:

use mysql;
update user set host = '%' where user = 'root';

二、授权方法:
在MySQL本机使用管理员账号登录,执行以下SQL命令授权用户远程登录权限:

grant all privileges on *.* to 'root'@'%' with grant option; 

如果希望只有指定的IP使用密码才可以远程访问,可执行以下SQL命令:

grant all privileges on *.* to 'root'@'192.168.1.1' identified by '[password]' with grant option;