为用户授权远程登录

  1. 连接到 MySQL 服务器: 使用 root 用户或具有授权权限的用户登录到 MySQL 服务器。

  2. 创建或修改用户:

    • 创建新用户: 使用 CREATE USER 'username'@'%' IDENTIFIED BY 'password'; 命令创建一个新用户,将 usernamepassword 替换为实际用户名和密码。% 表示允许该用户从任何主机连接。
    • 修改现有用户: 使用 ALTER USER 'username'@'%' IDENTIFIED BY 'password'; 命令修改现有用户的密码和主机权限。
  3. 授予权限: 使用 GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION; 命令授予用户所有数据库的所有权限,并允许用户将权限授予其他用户。

  4. 刷新权限: 使用 FLUSH PRIVILEGES; 命令使更改生效。

安全建议

  • 使用强密码: 为 MySQL 用户设置强密码,并定期更改密码。
  • 限制 IP 地址: 仅允许受信任的 IP 地址访问 MySQL 服务器。
  • 使用 SSL/TLS 加密连接: 配置 MySQL 服务器使用 SSL/TLS 加密连接,以保护数据传输安全。