mysql 创建root 用户出错,这是什么原因?mysql 中也没有root用户
PHP中文网
PHP中文网 2017-04-17 16:06:48
[MySQL讨论组]

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(3)
怪我咯

一、检查是否已经有root用户

mysql> use mysql;
mysql> select user from user; 查看是否有root用户

二、你这个报错多半是已经有该用户

mysql> create user 'test2'@'localhost' identified by '123';
Query OK, 0 rows affected (0.01 sec)

mysql> create user 'test2'@'localhost' identified by '123';
ERROR 1396 (HY000): Operation CREATE USER failed for 'test2'@'localhost'

三、如果有,删除用户,重新创建即可,或者修改密码

删除后再创建
mysql>delete user from user where User='test2';

或者修改root密码
mysql>UPDATE user SET Password = password('new-password') WHERE User = 'root';
PHPz

MySQL 1396错误的解决办法见传送门
http://blog.sina.com.cn/s/blo...

黄舟

一般root用户在安装好数据库的时候就已经存在了

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号