怎么连接啊?我总是连接不上,以前用的是进入管理页面后就能用phpmyadmin管理,现在只有用户名、密码、数据库名,怎么才能连接上进行管理呢?

解决方案 »

  1.   

    找到一些:sqlserver2005远程连接 mysql 
    2种方法
    一是通过建立link的方法
    sp_addlinkedserver     'ntest-link名',   'MySQL',  'MSDASQL--支持的链接方式',  'mytest-dsn名'
    GO
    sp_addlinkedsrvlogin   'ntest-link名','false', 'sa-sqlserver用户','mythzz-sqlserver密码'
    具体可以参考 帮助文档
    select  * from  ntest..pdns.tt
    但是我式了 提示拒绝用户需要密码
    Driver]Access denied for user
    等空了在搞下
    第二种方法是直接用
    OPENROWSET与OPENQUERY(具体可以查sql帮助文档)开启数据库选项SP_CONFIGURE 'show advanced options',1 GO RECONFIGURE GO -- 为开启为关闭 SP_CONFIGURE 'Ad Hoc Distributed Queries',1 GO RECONFIGURE GO SP_CONFIGURE 'show advanced options',0 GO RECONFIGURESELECT *
    FROM OPENROWSET('MSDASQL','mytest';'root';'mythzz',
       'SELECT * FROM pdns.tt') 2\
    --连接mysql安装MySQL的ODBC驱动MyODBC1、为MySQL建立一个ODBC系统数据源,例如:选择数据库为test ,数据源名称为 myDSN2、建立链接数据库
    EXEC sp_addlinkedserver  @server = 'MySQLTest', @srvproduct='MySQL', @provider = 'MSDASQL', @datasrc = 'myDSN'
    GO
    EXEC sp_addlinkedsrvlogin  @rmtsrvname='MySqlTest',@useself='false',@locallogin='sa',@rmtuser='mysql的用户名',@rmtpassword='mysql的密码'3、查询数据SELECT * FROM OPENQUERY (MySQLTest ,'select * from 表' )4.如果Mysql修改密码后必须重新映射一下EXEC sp_addlinkedsrvlogin