Linux 远程连接 MySQL 命令详解
在 Linux 中,可以使用以下命令来远程连接 MySQL:
- 使用
mysql命令行工具:
mysql -h '<hostname>' -u '<username>' -p '<password>'
其中,<hostname> 是 MySQL 服务器的主机名或 IP 地址,<username> 是 MySQL 用户名,<password> 是 MySQL 用户的密码。
- 使用
mysql命令行工具并指定端口号:
mysql -h '<hostname>' -P '<port>' -u '<username>' -p '<password>'
其中,<port> 是 MySQL 服务器的端口号,默认为 3306。
- 使用远程主机上的 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 了。
原文地址: https://www.cveoy.top/t/topic/dyhd 著作权归作者所有。请勿转载和采集!