java为什么连不上mysql数据库 报错:error 1045:access denied for user ODBC@localhost 这个怎么解决啊?

作者&投稿:保裕 (若有异议请与网页底部的电邮联系)
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using passwor:NO)~

解决方法一:运行MySQL Server Instance Configuration Wizard,在“Please set the security options”一步,勾上“Create An Anonymous Account”

解决方法二:在命令行中,运行:...\depot> mysql -u -p depot_development <db/create.sql,这时会提示你输入密码,输入即可。其中选项-p表示要求输入密码。

1、开始菜单->控制面板->管理工具->服务,找到Mysql服务停掉。
2、右击我的电脑->管理->服务与应用->服务,找到mysql服务停掉。
3、Ctrl+Alt+Delete->启动服务管理器->服务,找到mysql服务停掉。
mysql ERROR 1045 (28000): 错误解决办法

1、找到配置文件my.ini ,然后将其打开,可以选择用记事本打开

2、打开后,搜索mysqld关键字。找到后,在mysqld下面添加skip-grant-tables,保存退出。


3、保存后重启mySQL


针对你的问题,也许是下面的原因
DriverManager.getConnection("jdbc:mysql://localhost/xuesheng,user=root,password=root")参数的传递方式有些问题,可以声明url user password三个String型的变量,并初始化url="jdbc:mysql://localhost/xuesheng",user="root",password="root"
然后传到方法里,即
DriverManager.getConnection(url,user,password),可以试试看

把你连接数据库的那段代码,拿出来看下。看是不是url那边没定义好。jdbc:mysql://127.0.0.1:3306/shop?useUnicode=true&characterEncoding=GBK
conn = DriverManager.getConnection("jdbc:mysql://localhost/xuesheng,user=root,password=root");//这是楼主的连接语句

DriverManager.getConnection("jdbc:mysql://localhost:3306/xuesheng","root","root");//把这句拷进去就试下就行了

你好,select * from student where xh = '093101',这里xh后面的赋值是个字符串,不能写单引号吧。

jdbc:mysql://localhost:3306/testDB?user=root&password=ok
&useUnicode=true&characterEncoding=gbk

java连接mysql不成功 java.lang.ClassNotFoundException: com.jdb...
答:重新导下jar包,然后在类里面也重新导入下,看路径什么的有没错。

java无法连接数据库问题(急)
答:如果服务管理器中没有MySQL,在成功安装MySQL后,使用mysql的时候,在CMD中输入net start mysql,提示服务名无效,查看服务列表也找不到mysql服务。解决办法:在C:\Windows\System32下找到cmd.exe以管理员身份运行程序,切换到MySQL安装目录的bin目录下 运行如下命令(具体试个人安装的MySQL版本及路径)>cd ...

java连接mysql的时候出现问题如图,怎么解决?
答:不是吧,你在命令行编译???!!需要导入mysql数据库连接驱动库,至少搞个eclipse吧,

java连接mysql数据库连接不上
答:String driver="com.mysql.jdbc.Driver"//把driver换成这个重新连接一下,看一下还有错误吗String url="jdbc:mysql://127.0.0.1:3306/scutcs";//url改成这样

JAVA链接MYSQL出现问题
答:String sql="select * from student where 专业='软件工程(软件开发)'";像这种语句的话,因为列是中文名,可能会因为你的eclipse与Mysql的编码不同,会造成乱码的,可能会出错!

java链接mysql数据库 的驱动问题 为什么java.lang.ClassNotFoundExcepti...
答:找不到类,说明运行时,jvm加载的类里面没有将myql驱动包这个读取进来。你查看一下路径配置,保证运行时能够找到就可以解决这个问题。

...本地用客户端可以连接登录,但是java中连接mysql无法连接成功?_百度...
答:都是通过域名连接的吗。本地客户端和java中所解析的地址是否是一样的嘞。本地是直接IP端口登录的还是也是用域名。

用java 链接MySQL 只要账户设置了密码就报错连不上,设置账户密码为空就...
答:用root账号连接的吗?是不是安装mysql时没有设置root账号的密码。

java连接mysql错误
答:import java.sql.*;public class Jdbc { public static void main(String args[]) { try { Class.forName("com.mysql.cj.jdbc.Driver"); //加载MYSQL JDBC驱动程序 System.out.println("Success loading Mysql Driver!");} catch (Exception e) { System.out.print("Error loading Mysql Dr...

java连接不上mysql,哪里错了
答:mysql服务开启 用户名,密码不要错误 驱动包一定不要漏了