A. 教你如何解决access数据库连接错误
access数据库连接错误解决办法步骤一:请检查conn.asp中的连接字符是否正确,如果没有错误,还提示数据库连接出错,请往下看access数据库连接错误解决办法步骤二:把数据库下载到本地(默认数据库
database/#newasp.mdb),用ACCESS打开,压缩修复数据库(打开ACCESS
--
工具
--
数据库实用工具
--
压缩和修复数据库);然后重新上传access数据库连接错误解决办法步骤三:如果以前操作无误,照样出现数据库连接出错,那么就是权限问题了,下面以2003为例请对C:\WINDOWS
目录给
users用户加上读取权限(千万不要给完全权限,有读的权限就行了),加上权限后,如果数据库连接正确就OK了如果问题还没有解决,请查看:C:\WINDOWS\Temp
目录权限,给users
用户加上特别的权限,其它权限都可以去掉。可能你不知道这个特别权限不知道怎么加,方法如下:选择temp目录--右键--属性--安全--添加--高级--立即查找--选择Users用户--确定返回到安全选项,选择Users用户
--
高级
--
选择Users“编辑”
--
选择如下权限,其它权限全部取消以上详细的为大家介绍了解决access数据库连接错误的办法,希望能给大家带来帮助。
B. ACCESS数据库连接出错,请检查连接字串。ADODB.Connection (3706)
可能是你的服务器上没有安装MDAC或者是MDAC坏了,这样就无法提供驱动了,3706就是这个错:Provider
cannot
be
found
C. 连接数据库失败:Access denied for user 'root'@'localhost' (using password: YES)
几个可能:
1. 用户名、密码错误,所以无法访问
2. 数据库端设置了IP访问权限,不能用localhost访问。换成具体的IP地址试试。
3. 数据库端设置了相关操作权限,该用户没有create权限。
mysql -u root -p
mysql>use mysql;
mysql>select 'host' from user where user='root';
mysql>update user set host = '%' where user ='root';
mysql>flush privileges;
mysql>select 'host' from user where user='root';
第一句是以权限用户root登录
第二句:选择mysql库
第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)
第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
第五句:刷新MySQL的系统权限相关表
第六句:再重新查看user表时,有修改。。
重起mysql服务即可完成。
D. ASP与Access数据库连接出错 如何解决
ASP与Access数据库连接出错是因为缺少对访问的支持配置。
1、需要安装一些功能来支持ASP应用程序的解析,打开:控制面板- 程序 - 程序和功能 - 打开或关闭Windows功能,按照下面这个图示,把相应的ASP选上就行了。
2、设置好IIS(开启"启用父目录路径",要不你用../路径的时候可能会出错),做好相关站点的设置,可是运行的时候就提示:
引用
[Microsoft][ODBC Microsoft Access 驱动程序] 磁盘或网络错误。
或(就看你用什么方式连Access了)
引用
Microsoft JET Database Engine 错误 '80004005'
未指定的错误
/inc/conn.asp,行 10
3、解决办法:
把C:\Windows\ServiceProfiles\NetworkService\AppData\Local下的Temp目录添加了everyone的读写权限。
E. 帆软报表finereport连接access数据库失败
finereport8.0设计器自带的jdk升级到了1.8版本,不自带有odbc驱动,可能会导致原来的odbc连接access不能使用。
目前有两种解决方式,第一种使用jdk1.7版本的设计器,第二种使用第三方UCanAccess-2.0.9.2的jar包。