在 Linux 中,可以使用以下命令来远程连接 MySQL:

  1. 使用 mysql 命令行工具:
mysql -h '<hostname>' -u '<username>' -p '<password>'

其中,<hostname> 是 MySQL 服务器的主机名或 IP 地址,<username> 是 MySQL 用户名,<password> 是 MySQL 用户的密码。

  1. 使用 mysql 命令行工具并指定端口号:
mysql -h '<hostname>' -P '<port>' -u '<username>' -p '<password>'

其中,<port> 是 MySQL 服务器的端口号,默认为 3306。

  1. 使用远程主机上的 MySQL 客户端工具,如 MySQL Workbench、Navicat 等,通过图形界面进行连接配置。

在进行远程连接之前,确保 MySQL 服务器已经配置为允许远程连接。在 MySQL 配置文件中(一般为 /etc/mysql/my.cnf),确保以下配置项没有被注释掉:

bind-address = '<MySQL 服务器的 IP 地址>'

<MySQL 服务器的 IP 地址> 替换为 MySQL 服务器的实际 IP 地址。然后重新启动 MySQL 服务使配置生效:

sudo service mysql restart

此外,还需要确保 MySQL 用户具有远程连接的权限。可以通过以下命令来为用户授予远程连接权限:

GRANT ALL PRIVILEGES ON *.* TO '<username>'@'<remote_host>' IDENTIFIED BY '<password>' WITH GRANT OPTION;

其中,<username> 是 MySQL 用户名,<remote_host> 是允许远程连接的主机名或 IP 地址,<password> 是 MySQL 用户的密码。替换为实际的值后,通过以下命令使授权生效:

FLUSH PRIVILEGES;

现在,你就可以使用上述命令来远程连接 MySQL 了。

Linux 远程连接 MySQL 命令详解

原文地址: https://www.cveoy.top/t/topic/dyhd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录