怎么連接啊?我總是連接不上,以前用的是進入管理頁面后就能用phpmyadmin管理,現在只有用戶名、密碼、數據庫名,怎么才能連接上進行管理呢?
3 个解决方案
找到一些:
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
RECONFIGURE
SELECT *
FROM OPENROWSET('MSDASQL','mytest';'root';'mythzz',
'SELECT * FROM pdns.tt')
2\
--連接mysql
安裝MySQL的ODBC驅動MyODBC
1、為MySQL建立一個ODBC系統數據源,例如:選擇數據庫為test ,數據源名稱為 myDSN
2、建立鏈接數據庫
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