火山安卓连接不上mysql 但是navicat能连接成功?

火山安卓连接不上mysql 但是navicat能连接成功?,第1张

解决Navicat无法连接到MySQL的问题

解决Navicat无法连接到MySQL的问题

问题一:本地IP(xxxxxxxxxxxx)没有访问远程数据库的权限。于是下面开启本地IP(xxxxxxxxxxxx)对远程mysql数据库的访问权限。

这里开启权限,要在远程数据库服务器上开:

解决办法:

1、首先在远程服务器上连接进入mysql,在cmd中输入mysql -u root -p,然后回车,输入密码后回车进入mysql命令行。 

2、输入下面命令,授权所有的客户端都可以访问服务器的权限,下面的‘123456’为你数据库的实际密码,记得修改:

grant all privileges on to root@'%' identified by '123456';

3、输入下面命令,刷新权限

flush privileges; 

4、进入相应目录修改ssh_config和sshd_config文件

cd /etc/ssh

vi ssh_config  

将 #PasswordAuthentication yes改为 PasswordAuthentication yes,我们去掉了它前面的#

编辑sshd_config 做同样的去掉‘#’操作

5、然后重新启动mysql服务

/etc/initd/mysqld restart

这里如果加入了服务,就直接可以用service。

一般来说,数据是不会公开在公共网络上的,也就是说你的Android App是不能直接访问数据库中的数据的(这是出于安全方面的考虑),那么这时候就需要一个中间的物件来负责在Android App和数据库之间交换数据与信息了,这个中间的物件就是服务器。当然了,服务器不仅仅是作为app与数据库之间的桥梁,它还承担了许多其他的功能。

Android系统自带了SQLite数据库,但这是一个小型桌面数据库,不太适合做服务器数据库。若是开发一个客户机/服务器系统,数据库是安装在服务器端的,任何一种数据库都是可以的。

1、现在电脑上安装Teamviewer,运行该软件,会生成ID和密码,

如果要每次开机都能远程访问,可以设置无人值守访问,如下图:

2、安卓手机端也安装Teamviewer

3、打开手机端,输入ID和密码就可以直连了,如下图:

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 火山安卓连接不上mysql 但是navicat能连接成功?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情