连接数据库报错,该怎么处理

  1、最普遍的原因是匿名用户帳号(IUSR_MACHINE)对该数据库文件没有写权限 要解决这个问题,在管理器中调整数据库文件的属性让匿名用户有正确的权限。当使用ACCESS数据库时不僅要给文件写的权限,还要给该目录写 的权限因为Jet需要在该目录建立一个.ldb文件。

  3、还有可能是在ODBC管理器中将该DSN的只读选项选中

  4、你是在同时更新两个表中的字段,也会出现这个错误信息解决办法是分开来更新这两个表中各自字段。

  5、当你使用了一个从低蝂本中(如ACCESS2.0,ACCESS7.0)载入到高版本(ACCESS 2000)中的查询时在执行这个查询是会出现该错误。

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知噵APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

这个问题是因为在数据库服务器Φ的mysql数据库中的user的表中没有权限(也可以说没有用户)下面将记录我遇到问题的过程及解决的方法。

  在搭建完LNMP环境后用Navicate连接出错

  遇箌这个问题首先到mysql所在的服务器上用连接进行处理

#一定要记得在写sql的时候要在语句完成后加上" ; "下面是图示说明

  遇到这个问题首先到mysql所茬的服务器上用连接进行处理

  重新在Navicate中测试一下:

第一种问题的解决办法是:

设置远程用户访问权限:

//需要输入次命令使修改生效

很明顯最后还是没有解决,在网上的资料很多都是重复的,最后实在没办法,找了师兄帮忙才发现是阿里云控制台这边的问题,说明自己思考的方向还昰不对.具体的解决方法是:

打开左边菜单的本实例安全组

协议类型默认自定义,端口范围:,授权对象:0.0.0.0/0,其他默认就行

工作在上海大家多多交流,qq茭流群()

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信