本地連接服務器mysql連接不上


怎么連接啊?我總是連接不上,以前用的是進入管理頁面后就能用phpmyadmin管理,現在只有用戶名、密碼、數據庫名,怎么才能連接上進行管理呢?

3 个解决方案

#1


沒用過,不會,幫頂

#2


找到一些:

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

#3


雖然還沒有連上,但還是謝謝了

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com