本地连接服务器mysql连接不上

xnx3cn 2010-07-05 10:28:49
怎么连接啊?我总是连接不上,以前用的是进入管理页面后就能用phpmyadmin管理,现在只有用户名、密码、数据库名,怎么才能连接上进行管理呢?
...全文
159 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xnx3cn 2010-07-07
  • 打赏
  • 举报
回复
虽然还没有连上,但还是谢谢了
永生天地 2010-07-05
  • 打赏
  • 举报
回复
找到一些:

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

宇峰科技 2010-07-05
  • 打赏
  • 举报
回复
没用过,不会,帮顶

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧