c#远程链接mysql数据库,出现问题

CJ_xiaoni 2017-04-02 08:28:59
我的服务器ip是119.29.157.** c#链接时,已经成功的出现数据库的表(图2),但是代码运行后,出现这个
...全文
273 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Poopaye 2017-04-03
  • 打赏
  • 举报
回复
可以的话把用户全删掉,只保留root@%
Poopaye 2017-04-03
  • 打赏
  • 举报
回复
引用 8 楼 CJ_xiaoni 的回复:
能详细的讲解一下吗?这是服务器中的MySQL中user表。,用户密码我尝试了,没错。您说的第二章情况,我没能看明白。
明显密码不一样啊
CJ_xiaoni 2017-04-03
  • 打赏
  • 举报
回复
代码中,server是本地的时候,操作数据库就成功。但是换成服务器中,就不可以了。
CJ_xiaoni 2017-04-03
  • 打赏
  • 举报
回复
能详细的讲解一下吗?这是服务器中的MySQL中user表。,用户密码我尝试了,没错。您说的第二章情况,我没能看明白。
CJ_xiaoni 2017-04-03
  • 打赏
  • 举报
回复
好了,原来密码错了。哈哈。谢谢
xuggzu 2017-04-03
  • 打赏
  • 举报
回复
用root进入mysql,grant命令设置host=%权限,具体百度吧
xuggzu 2017-04-02
  • 打赏
  • 举报
回复
这种情况一般原因有:
1.user表中无远程服务器ip这个host或者此host的root用户密码不对,检查该表
2.该host的用户权限有问题,设置此权限
CJ_xiaoni 2017-04-02
  • 打赏
  • 举报
回复
我想着,先测试一下能不能链接上服务器的数据库,写了这个代码,代码这样的。
CJ_xiaoni 2017-04-02
  • 打赏
  • 举报
回复
我服务器中的MySQL是对所有的ip都开放了,在同一台电脑上,Navicat for MySQL就可以链接的上。c#代码,就出现这样的问题了。
Poopaye 2017-04-02
  • 打赏
  • 举报
回复
引用 3 楼 CJ_xiaoni 的回复:
我的ip是上面那个但是下面那个ip是做什么的呢?
下面那个就是客户端的ip啊
CJ_xiaoni 2017-04-02
  • 打赏
  • 举报
回复
我的ip是上面那个但是下面那个ip是做什么的呢?
CJ_xiaoni 2017-04-02
  • 打赏
  • 举报
回复
我在Navicat for MySQL上,可以通过这个root 和密码查询到数据库的。
Poopaye 2017-04-02
  • 打赏
  • 举报
回复
密码错误,或者这个客户端没权限

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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