SQL语句连接查询关系到两个数据中当中的多个表;
疑问:1.在程序当中关于这种查询关系到两个以上的数据库的查询语句的执行 是不是需要多个数据源 ?具体是怎样配置或执行的?
      2.在linux环境下执行类似这样的语句 ,是需要登陆到指定的数据库 还是 登陆到数据库系统,因为两个数据库的用户名和密码是不同的;best regards/thanks
      

解决方案 »

  1.   

     MYSQL不支持链接服务器,要安装FEDERATED 引擎才能访问不同服务器上的数据库
      

  2.   

    是的,需要在你的程序中设置多个 connecion以连接不同的数据库。但如果是同一个MYSQL进程下的多个数据库,则你可以直接 select * from db1.table1,这种把数据库名加上即可。
      

  3.   

    对MYSQL来说,根本没有什么数据库的账号,它的账号都是对于MYSQL数据库进程,或者可以认为是MYSQL数据库管理系统 的账号。 至于账号可以访问哪些数据库,则是由对这个账号授权来实现的。如果你是指LINUX本身的账号,则与数据库没什么关系。