wpf怎么连接mysql数据库加载驱动-获得connection获得statement
Class.forName("驱动名");
connection=DriverManager.getConnection(url,name,password);
statement=connection..createStatement();
之后就可以用statementmysql怎么连接wpf的方法操作mysql怎么连接wpf了
请教高手:关于VFP与MYSQL数据库连接问题先自己扔块砖头出来 。
归纳如下:
故障现象 : 无法连接 mysql
错误信息1 :ERROR 1045 (28000): Access denied for user 'usera'@'localhost' (using password:YES)
错误信息2:ERROR 1045 (28000): Access denied for user 'usera'@'localhost' (using password:NO)
下面,首先分析说明这两种错误信息分别在什么情况下会出现:
描述:使用mysql连接命令或连接工具,对远程数据库进行连接时,可能会出现以上两种错误信息,下面以命令的连接方式进行说明 。
当使用mysql里连接命令时,若带-p参数且指明密码,或带-p参数不指明密码,但在下一步输入密码时有字符串输入,则返回的是
“错误信息1”,若不带-p参数,或带-p参数但在下一步输入密码时,不输入任何字符,则返回的是“错误信息2”,如下所示:
C:\Documents and Settings\Administratormysql -uroot -h 192.168.8.88 -proot//带-p参数,并指明密码
ERROR 1045 (28000): Access denied for user 'root'@'192.168.8.123' (using password: YES)
C:\Documents and Settings\Administratormysql -uroot -h 192.168.8.88 -p//带-p参数 , 在下一步进行密码输入
Enter password://有字符串输入
ERROR 1045 (28000): Access denied for user 'root'@'192.168.8.123' (using password: YES)
C:\Documents and Settings\Administratormysql -uroot -h 192.168.8.88//不带-p参数
ERROR 1045 (28000): Access denied for user 'root'@'192.168.8.123' (using password: NO)
C:\Documents and Settings\Administratormysql -uroot -h 192.168.8.88 -p//带-p参数,在下一步进行密码输入
Enter password://无字符串输入
ERROR 1045 (28000): Access denied for user 'root'@'192.168.8.123' (using password: NO)
上面的对比可总结出一点,使用mysql命令进行登录时,若有密码输入行为并输入了字符,则验证出错后,则返回的错误提示中,对于 (using password: ?)中?的关键字,则返回的是YES,若没有密码输入行为,或无密码字符输入,则返回的是NO 。
除上面的实验对比,还进行了如下的登录对比操作,并记录了他们所返回错误提示类型,对上面的总结进行验证:
1.使用存在的用户,不输入密码
ERROR 1045 (28000): Access denied for user 'root'@'192.168.8.123' (using password: NO)
2.使用不存在的用户,不输入密码
ERROR 1045 (28000): Access denied for user 'root'@'192.168.8.123' (using password: NO)
3.使用存在的用户 , 且输入密码正确
ERROR 1045 (28000): Access denied for user 'root'@'192.168.8.123' (using password: YES)
4.使用存在的用户 , 但输入密码不正确
ERROR 1045 (28000): Access denied for user 'root'@'192.168.8.123' (using password: YES)
5.使用不存在的用户,但输入数据库中存在的某一个密码
ERROR 1045 (28000): Access denied for user 'root'@'192.168.8.123' (using password: YES)
6.使用不存在的用户,且输入数据库中不存在的一个密码
ERROR 1045 (28000): Access denied for user 'root'@'192.168.8.123' (using password: YES)
总结:对于 ERROR 1045 (28000): Access denied for user'root'@'192.168.8.123'此类错误返回时,(using password: ?)中?的
关键字是YES还是NO,关键不在于用户是否存在,密码是否正确,它的结果取决于登录时 , 用户对于密码有没有字符串的输入,如果没有,MySQL数据库验证后,若出错返回此类信息,则应是 (using password: NO),若用户对密码有字符串的输入,返回的则是
推荐阅读
- 高速动作推理游戏,高速连招动作的游戏推荐
- 电商如何核对运费账单,电商如何核对订单
- 有奖金的益智游戏,有奖金的益智游戏叫什么
- 虎牙迷你世界渔夫直播,虎牙迷你世界渔夫直播在哪看
- vb.net读写配置 vbnet读写文件
- chatgpt是否会压缩文科生的简单介绍
- 游戏开发工程师简介,游戏开发工程师就业前景
- 山药直播教程下载,山药视频主播是不是死了
- go语言小游戏源码 go语言游戏服务端