我在AWS控制台中为mysql数据库创建了RDS实例。我设法用.env文件中的参数连接到了我的laravel 8应用程序中:
DB_CONNECTION=mysql
DB_HOST=myrdsinstance.rds.amazonaws.com
DB_PORT=3306
DB_DATABASE=tads
DB_USERNAME=app_admin_name
DB_PASSWORD=app_admin_password我试图从MySQL工作台连接到这个数据库。创建RDS实例时,为了安全起见,我设置了参数公共访问集“Yes”--我想我可以用它连接到MySQL工作台。
在MySQL工作台上的选项卡“下面的远程Managent”:
在主机名字段中输入的
中的aws实例的Path文件
但是我得到了错误: Errno 13权限被拒绝:‘/home/user/..ssh/config’
在我的ubuntu控制台中,我运行:
sudo chmod 777 /home/user/.ssh/config
sudo systemctl restart ssh.service但我有下一个错误:
SSH Connection Failed.
Check you SSH Connection settings and whether the SSH server is up.
Error : timed out有什么问题,怎么解决呢?
修改块: In MySQL Workbench I禁用了“远程管理”选项卡,在该选项卡中,我试图连接ssh和
在“连接”选项卡上,我选择了
Connection Method :“Standart(TCP/IP)” In hostname field I entered :
myrdsinstance.rds.amazonaws.com In port field I entered : 3306 In
usernmne field I entered : app_admin_name In password field I
entered : app_admin_password在控制台中,在Security下,我添加了带有入站规则的新组:https://prnt.sc/1hxsfhq
但在MySQL工作台中,我得到了错误:
Failed to Connect to MySQL at myrdsinstance.rds.amazonaws.com:3306
with user tads_admin
Can't connect to MySQL server on 'myrdsinstance.rds.amazonaws.com' (110)谢谢!
发布于 2021-08-01 04:34:50
要检查的事情:
Gateway)
Public Access = Yes
进入数据库)
这应该足以使网络访问数据库。
如果您的连接尝试在失败前花了几秒钟的时间,那么它就是网络问题的一个迹象。如果上述所有要求都是正确的,那么将从不同的网络中再试一次(例如office .通过电话绑定)。请注意,您的IP地址将改变为每个这些连接。
您还可以临时配置Security以允许来自0.0.0.0/0的访问,以确保IP地址不会导致问题。
https://stackoverflow.com/questions/68599769
复制相似问题