我有一个Raspberry Pi,用于存储家庭酿造活动的温度数据。我正在我的计算机上制作一个Spring MVC应用程序,我想要点击这些数据。我的Pi和我的计算机都在本地网络上。我可以很好地将SSH和FTP添加到我的RPi中。
mysql --192.168.1.102 --u root -p db
导致“无法连接到‘192.168.1.102’上的MySQL服务器”。
很明显,我的Java应用程序也没有连接。
SHOW VARIABLES WHERE VARIABLE_NAME = 'port' ;
返回默认端口3306。
是否存在必须启用才能允许远程连接到MySQL的设置?
发布于 2016-10-10 17:55:14
如果您的问题无法在Raspberry Pi上远程连接到MySQL,请尝试以下步骤。我也遇到了同样的问题,并通过执行以下命令得到了解决。
1) sudo nano /etc/mysql/my.cnf
2) # bind-address = 127.0.0.1
//注释掉这一行
bind-address = 0.0.0.0 //add this line just below above line
3) sudo /etc/init.d/mysql restart
//重启mysql
4) sudo mysql -u root -p
//以'root‘用户身份登录到mysql cli
5) GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'beta' WITH GRANT OPTION;
这里'root‘是mysql用户,'beta’是密码,这里为‘root’设置了权限。相应地更改它,并在mysql cli中执行上述查询。
祝你好运!
https://stackoverflow.com/questions/18733802
复制相似问题