
这个遇到过,是因为你的mysql没有开启ip访问权限。
解决方案:
1。授权法:
use
mysql;
grant
all
privileges
on
to
leo@'%'
identified
by
"leo";
以leo用户在任何地方都可以访问;
2。改表法:
可以实现以root用户在任何地方访问数据库
update
user
set
host
=
'%'
where
user
=
'root';
这样就可以了
楼主安装SQL2005的一个版本,
是否安装了SQL2005 Express 版本,在安装VS2005时会有
楼主按以下设置看看
Windows防火墙把1433设置为例外,或关掉Windows防火墙。
程序—Microsoft SQL Server 2005—配置工具—SQL Server 外围应用配置器—服务和连接的外围应用配置器—
1、MSSQLserver(实例名)—DataBase Engine—远程连接—(设置选项)
你用来登录用户被限定了IP地址。通常默认安装下root只能从服务器本地登录。
按照以下方法解除root账户的登录限制:
在MySQL Server服务器上命令行模式下执行:
MySQL -u root –p
---输入root的密码 后回车---
MySQL>use MySQL;
MySQL>update user set host = '%' where user = 'root';
mysql>FLUSH RIVILEGES;
(在MySQL>环境下,记住每敲一条命令结尾都要加上分号";")
服务机上能正常登陆到SQL 控制台吗,用sa账户
如果你的服务器登陆成功,客户端数据库登陆不进去,需要配置 SQL Server Configuration Manager
进入后,点击 MSSQLSERVER的协议
在右边 点击 TCP/IP 启用 然后点击 右键
选择IP地址
将 IP地址修改成你本机的IP即可
希望对你有帮助
很明显,这个不是网络问题
首先考虑是否是权限不足。其次在考虑是否是远程连接的服务是否打开,网关是否一致
再次就是程序中有关数据连接的相关配置是否合理,是否跟您的软件配置(比如密码,用户名)是否一致
最后,你才考虑是否是网络或者程序的问题
以上就是关于MySQL连接远程服务器数据库连接不上全部的内容,包括:MySQL连接远程服务器数据库连接不上、我用SQLserver2008 数据库 为什么会出现不支持远程连接、mysql-front 无法远程连接mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)