本机mysql中设置用户root@%,密码1234,全局权限all,eclipse的dbbrowser能连,navicat也能连,jdbc就不能连,jdbc连接语句
jdbc.url=jdbc:mysql://127.0.0.1:3309/ccc?characterEncoding=gb2312
jdbc.username=root
jdbc.password=1234
jdbc.driverClassName=com.mysql.jdbc.Driver,
项目报错
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES),
网上说法
1:赋予权限,我的root用户有所有的全局权限,甚至数据库特定权限也全部赋予后,也不能连。
2:去掉skip-socket***,我的my.ini/my.cnf里没有这个
请问还有什么办法?
jdbc.url=jdbc:mysql://127.0.0.1:3309/ccc?characterEncoding=gb2312
jdbc.username=root
jdbc.password=1234
jdbc.driverClassName=com.mysql.jdbc.Driver,
项目报错
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES),
网上说法
1:赋予权限,我的root用户有所有的全局权限,甚至数据库特定权限也全部赋予后,也不能连。
2:去掉skip-socket***,我的my.ini/my.cnf里没有这个
请问还有什么办法?
解决方案 »
- 这种网页窗口怎么做?
- struts 在action中返回response.getWriter().write(Xml); 客户端接收不到现实 object
- 最近想看看TOMCAT源代码.高手请进
- 一个把树生成XML的问题
- 谁知道O'reilly的Enterprise JavaBeans 3.0 (5th Edition)什么时候能在大陆上市啊?????[顶者有分]
- 在junit单元测试时,log4j无法记录异常信息
- JavaMail 可以开发电子邮局web端吗?
- 求助:关于tomcat
- httpclient做抓取,最后一步的抓取是感觉是webservice,请求报文是SOAP类型的xml
- Exception in thread "main" org.hibernate.MappingException: Unknown entity报错
- java操作excl导入导出oracle数据库啊
- Java DI 的疑惑
那么检查下 user 这张表,关于root用户中,Host这个字段的取值是否为“%”。
这个限制root的登录位置。
在程序没有错的情况下
先停止mysql服务,然后打开命令行。输入mysqld_safe --skip-grant-tables
然后输入 mysql -u root
然后修改密码update user set Password = PASSWORD('新密码') where User ='root';
当然,密码也可以不改
然后flus privileges接着quit退出
然后重启mysql。
搞定
亲,请把用户名改为root