本地连接服务器mysql连接不上 怎么连接啊?我总是连接不上,以前用的是进入管理页面后就能用phpmyadmin管理,现在只有用户名、密码、数据库名,怎么才能连接上进行管理呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 找到一些:sqlserver2005远程连接 mysql 2种方法一是通过建立link的方法sp_addlinkedserver 'ntest-link名', 'MySQL', 'MSDASQL--支持的链接方式', 'mytest-dsn名'GOsp_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'GOEXEC sp_addlinkedsrvlogin @rmtsrvname='MySqlTest',@useself='false',@locallogin='sa',@rmtuser='mysql的用户名',@rmtpassword='mysql的密码'3、查询数据SELECT * FROM OPENQUERY (MySQLTest ,'select * from 表' )4.如果Mysql修改密码后必须重新映射一下EXEC sp_addlinkedsrvlogin 求SQL 关于数据库数据合并 如何在存储过程中检查一个变量的值是不是isnull? 这样的查询是如何工作的? 请问SQL Server2000的"标准版每1个CPU无限用户"是什么意思? 返回检查指定记录的逻辑字段 如何还原有其他用户正在访问的数据库? 如何对单表的统计? 合計問題 关于SQL Server的varBinary! sql同一张表查询父级名称 SQL2000VS2005
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