一、配置文件位置
在Windows 系统中,配置文件通常在C:\ ProgramData\MySQL\MySQL Server 8.0\my.ini
二、开启远程访问
MySQL 8.0 版本中,IDENTIFIED BY 'password' WITH GRANT OPTION 这种授权语法已经被废弃。从 MySQL 5.7.6 开始,推荐使用更安全的 CREATE USER 和 GRANT 语句来进行用户授权。
在 MySQL 8.0 中,应该按照以下方式创建用户和授权:
1.使用 CREATE USER 语句创建一个新用户,并指定其登录密码。
CREATE USER 'your_username'@'%' IDENTIFIED BY 'your_password';
#这将创建一个名为 your_username 的用户,允许从任何远程主机连接,并设置登录密码为 your_password。请将 'your_username' 和 'your_password' 替换为实际的用户名和密码。
2.使用 GRANT 语句授予用户适当的权限。例如,如果你希望用户拥有对所有数据库的读写权限,可以执行以下命令:
GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'%';
#这将授予 your_username 用户从任何远程主机连接到 MySQL 并对所有数据库拥有完全的读写权限。
3、完成授权后,使用以下命令刷新权限,使更改生效:
FLUSH PRIVILEGES;
这样,你就完成了在 MySQL 8.0 中开启远程访问的过程。请注意,这样做能够使用户从任何远程主机连接到 MySQL,因此应该谨慎授权,并确保设置强大的密码以保护数据库安全。