你使用的是连接ACCESS数据库连接,根本不是MYSQL啊
MYSQL的如下:
Server=127001;Uid=root;Pwd=12345;Database=test;
对MySqlConnection对象进行了配置,使用用户名“root”和密码“12345”与位于127001的MySQL服务器相连。所有语句的默认数据库为测试数据库。
典型的选项如下:
1Server:将要连接的MySQL实例的名称或网络地址。默认为本地主机。别名包括Host, Data Source, DataSource, Address, Addr和Network Address。
2 Uid:连接时使用的MySQL用户账户。别名包括User Id, Username和User name。
3 Pwd:MySQL账户的密码。也可以使用别名密码。
4Database:所有语句作用于的默认数据库。默认为mysql。也可以使用别名Initial Catalog。
5Port:MySQL用于监听连接的端口。默认为3306。将该值指定为“-1”将使用命名管道连接。
从以下几个方面找找原因。
1 服务器启动没有;
2 用户名、密码对没有;
3 如果是远程连接,启用通允许“远程连接”没有。
4 在数据库服务器上,打开DOS窗口,输入netstat -an,查看1433端口开放没有,若没有开放,请调整、设置数据库服务器。
数据库连接失败的原因有很多种情况:
1,数据库的本地服务没打开。
2,用户名或密码输入有误。
3,端口不正确。
4,你所连接的服务器IP不正常(可以在程序运行那儿ping试一下)。
5,权限问题。
解答:首先要问用户使用的哪个版本的软件。
A标准版的软件运行时自动找到数据库,如果确定安装目录下有数据库(database\数据库),那可由于种种原因数据库损坏了,需要修复。
B网络标准版的软件需要共享(完全共享)管理端软件安装目录下的database文件夹(里面是数据库),当客户端第一次运行的时候指定这个文件夹下的数据库路径即可连接到数据库,如果服务器端可以用客户端不能用就很可能是网络的问题,如果都不能用,可能是由于某种原因数据库损坏了。
C网络专业版的软件需要先安装sqlserver企业版数据库管理软件,安装时选择采用混合模式登录,然后再分别安装管理端软件并运行,如果管理端软件接数 据库时出现sqlserver不存在或拒绝访问,证明sqlserver安装时存在问题,需卸载sqlserver重新安装。管理端连接成功后再运行管理户端,第一次运行客户端时指 定服务器的名称或IP地址即可。
网络标准版,网络专业版如出现服器端可以正常使用,客户端不能正常使用时一般就是网络问题。请用户仔细检查网络。
应该是没有授权的问题,给你的数据库用户赋上所有主机连接权限:
1
GRANT ALL PRIVILEGES ON TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
上述语句意思是将root用户赋予可以访问任何主机的任何数据库权限,注意password为你设置的root用户密码。
以上就是关于数据库连接失败!全部的内容,包括:数据库连接失败!、请问一下,数据库连接失败,是怎么回事、数据库连接失败的原因有没有朋友知道等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)