MYSQL ERROR 1396 (HY000) 错误的解决办法

MYSQL ERROR 1396 (HY000) 错误的解决办法,第1张

mysql中创建一个database和用户,并赋权限

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

先删除用户:

drop user onename

flush privileges

再创建:

create user onename identified by 'one'

一般创建用户账号失败。有可能的原制因是。用户已存在,或者使用delete的语句删除用户后百没有刷新权限。

你可以看下用户是否度存在,如果没有存在。重新刷新一下权限,知如果还是报错。

使用drop user,然后再重新执行创建语句道。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5910033.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-08
下一篇 2023-03-08

发表评论

登录后才能评论

评论列表(0条)

保存