我个人有个想法,就是让两台电脑上的数据库相互共享,让数据库能被远程访问,因为在本机上qt能调用本机上的数据库,所以要让qt调用远程的数据库,就需要让数据库能共享,通过服务器IP连接。不过有几个疑问?想求解下 1 数据库本身是否有权限,不能被其他机子调用,(因为我听人讲: 数据库可以通过IP直接远程联通 )
 2  在1不成立的情况下,我尝试修改my.cnf文件 让其权限可用, 但有一点疑惑 grant all on  *.*  to 'remote'  @  '172.16.21.39'  identified  by  'password' ;   这句话中 ‘172.16.21.39’ 这IP地址是哪里的?ubuntu里的,还是mysql数据库里的'127.0.0.1' ?在哪里看的?

解决方案 »

  1.   

    从你的MYSQL服务器上PING一下172.16.21.39就知道了。
      

  2.   

    你那句的意思是允许IP为172.16.21.39的用户运程登录数据库,你可以看下MYSQL内置数据表mysql.user里面的内容,有个Host字段
      

  3.   

     1 数据库本身是否有权限,不能被其他机子调用,(因为我听人讲: 数据库可以通过IP直接远程联通 )
    只要授权就可以被其他机器调用 2 在1不成立的情况下,我尝试修改my.cnf文件 让其权限可用, 但有一点疑惑 grant all on *.* to 'remote' @ '172.16.21.39' identified by 'password' ;  这句话中 ‘172.16.21.39’ 这IP地址是哪里的?ubuntu里的,还是mysql数据库里的'127.0.0.1' ?在哪里看的?
    允许'172.16.21.39' 这个ip的机器访问数据库