create database dbdna
CREATE USER 'dbdna'@'%' IDENTIFIED BY 'dbdna'
GRANT ALL ON dbdna.* TO 'dbdna'@'%'
一旦删除database,还需要删除用户,有时候疏忽忘记删除的话,再次创建用户会报Error Code: 1396。
遇到过几次,每次都忘记怎么解决,关键是网上的很多做法都是错误的,汗一个。。。好记性不如烂笔头啊。
解决方法如下:
root登录后
drop user 'dbdna'
CREATE USER 'dbdna'@'%' IDENTIFIED BY 'dbdna'
GRANT ALL ON dbdna.* TO 'dbdna'@'%'
网上很多都是用delete删除用户,试过不管用
参考: http://stackoverflow.com/questions/5555328/error-1396-hy000-operation-create-user-failed-for-jacklocalhost
首先,com.mysql.jdbc.driver应改为com.mysql.jdbc.Driver;jdbc:mysql://localhost/school应改为jdbc:mysql://localhost:3306/school。其次,如果修改完仍然报错,那就要看看你的驱动包是否加进项目。若没有,可以在lib下选中驱动包,点击右键->Build Path->Add to Build Path,即可。
你的意思你,你能在myeclipse的数据库连接工具上连接到数据库但是你在项目的代码中连接不上数据库吗?
如果问题是这样,只能说明你的项目中缺少mysql的驱动包,吧驱动包加入到项目中,在你代码执行的时候才能找到mysql的驱动,这和你的数据库工具没有关系
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)