阅读量:3
要在MySQL中实现SSH免密码登录,可以按照以下步骤操作:
- 首先,确保已经安装了OpenSSH和MySQL。
- 通过SSH登录到MySQL服务器,打开MySQL配置文件(一般是my.cnf或者my.ini文件)。
- 在配置文件中找到[mysqld]部分,添加以下内容:
[mysqld]
bind-address = 0.0.0.0
- 保存并退出配置文件,重新启动MySQL服务。
- 接下来,创建一个新的数据库用户并授权该用户通过SSH连接到MySQL服务器,例如:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
- 然后,在MySQL服务器上为该用户生成SSH密钥对。在终端中输入以下命令:
ssh-keygen -t rsa
- 按照提示生成密钥对,并将公钥(通常在~/.ssh/id_rsa.pub文件中)复制到MySQL服务器的~/.ssh/authorized_keys文件中。
- 最后,测试连接是否成功。在终端中输入以下命令:
ssh username@mysql-server-ip-address
mysql -u username -p
如果一切配置正确,您应该能够直接登录到MySQL服务器而无需输入密码。
以上就是关于“MySQL SSH免密码登录怎么做”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm