Java 连接 MYSQL 出现 Access Deny 解决
2017-04-12 13:24
399 查看
java.sql.SQLException: Access denied for user 'songlei'@'localhost' (using password: YES){...}
上面的异常虽然是个小问题 但是如果出现了 在很多人学习初期 会失去耐心 而且这是最新版MYSQL肯定会出现的问题 因此在此简单解决一下。
首先众所周知,刚安装完mysql, 默认用户是root, 那我们在里面新建了一个数据库songlei 密码是mysql. 然后use songlei; 这些都没问题,所有都没问题,但是JDBC就是连不上.
解决方式:
第一步 安装Navicat, 然后正常连接到mysql, 在Users这个标签下面 它列出了所有探知的用户(哈哈很奇怪有两个用户有songlei关键字:一个是root用户songlei的host,一个是songlei用户localhost,其实我们压根没建songlei用户也没建songlei的host,估计是create database songlei时mysql默认建的,never mind):
第二部 双击修改有songlei 关键字的两个用户的密码 成你想要的密码 这里密码可以和以前一样比如mysql,只是刷新了一遍。
第三部,好了,现在连接jdbc就可以了 其实我们压根没改什么东西 只是刷了一遍密码。
链接成功 成功输出。
上面的异常虽然是个小问题 但是如果出现了 在很多人学习初期 会失去耐心 而且这是最新版MYSQL肯定会出现的问题 因此在此简单解决一下。
首先众所周知,刚安装完mysql, 默认用户是root, 那我们在里面新建了一个数据库songlei 密码是mysql. 然后use songlei; 这些都没问题,所有都没问题,但是JDBC就是连不上.
解决方式:
第一步 安装Navicat, 然后正常连接到mysql, 在Users这个标签下面 它列出了所有探知的用户(哈哈很奇怪有两个用户有songlei关键字:一个是root用户songlei的host,一个是songlei用户localhost,其实我们压根没建songlei用户也没建songlei的host,估计是create database songlei时mysql默认建的,never mind):
第二部 双击修改有songlei 关键字的两个用户的密码 成你想要的密码 这里密码可以和以前一样比如mysql,只是刷新了一遍。
第三部,好了,现在连接jdbc就可以了 其实我们压根没改什么东西 只是刷了一遍密码。
public static void main(String[] args) { try { Class.forName("com.mysql.jdbc.Driver").newInstance(); String url = "jdbc:mysql://localhost:3306/songlei"; Connection con = DriverManager.getConnection(url, "songlei", "mysql"); Statement statement = con.createStatement(); ResultSet rs = statement.executeQuery("select * from account"); while(rs.next()) { String country = rs.getString("country"); System.out.println(country); } rs.close(); con.close(); } catch (Exception e) { e.printStackTrace(); }
链接成功 成功输出。
相关文章推荐
- Java程序连接数据库(mysql,sql server)以及出现的问题解决
- 解决Navicat for MySQL打开连接时出现错误提示1045 access denied for user 'root'@'localhost' (using password yes)的问题
- 解决用Mysql 使用navicate远程连接数据库出现1045 access denied for user 'root'@'localhost' using password yes
- java连接linux中mysql出现:Access denied for user 'root'@'192.168.91.1' (using password: YES)
- 如何解决PHP连接MySQL时出现的Access denied for user 'root' @ 'localhost'(using password :YES)
- IDEA连接mysql教程,以及出现java.lang.ClassNotFoundException: com.mysql.jdbc.Driver的解决办法
- 解决Navicat连接的时候出现了1045 -Access denied for user'root'@'ip'(using password :yes)--mysql
- Java与SQL Server, MySql, Oracle, Access的连接方法以及一些异常解决
- Java连接MySQL出现乱码解决方法
- Linux下连接Mysql出现:Access denied for user 'root'@'localhost' (using password:YES)的解决方法
- Java与SQL Server, MySql, Oracle, Access的连接方法以及一些异常解决
- (收藏)Java与SQL Server, MySql, Oracle, Access的连接方法以及一些异常解决
- java连接mysql时出现中文乱码的解决办法
- PowerDesigned15连接MySQL出现"Could not initialize JavaVM"时的详细解决步骤(图文)
- 安装mysql后首次登录出现access deny错误的解决方法
- JAVA大数据量读写MYSQL出现严重死锁的解决方式
- 使用MySQL和Hibernate时,出现java.lang.UnsupportedOperationException: Update queries only supported through HQL异常的解决方法
- 解决hibernate+mysql出现的隔天连接超时问题
- Java连接Mysql,SQL Server, Access,Oracle