MySQL ERROR 1698 (28000): Access denied for user 'root'@'localhost'
2024-10-10 11:23:31
今天在安装MySQL的过程中竟然没有让我输入密码,登录的时候也不需要密码就能进入,这让我很困惑。
进了数据库就设置密码,用了各种方式都不行。
虽然我这数据库没啥东西但也不能没有密码就裸奔啊,有点丢人是吧。
Google了一下,找到了解决的办法。
看到了root的plugin是auth_socket
mysql> USE mysql;
mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> \q 回车
然后再输入mysql -uroot -p,提示输入密码直接回车就可以,进入数据库后,set password='yourpassword';
完成
原文链接:https://stackoverflow.com/questions/39281594/error-1698-28000-access-denied-for-user-rootlocalhost
最新文章
- Fibonacci(斐波那契数列)的最佳实践方式(JavaScript)
- NODE.JS开发指南学习笔记2
- iOS开发Swift篇—(十)方法
- zzuliOJ 1904小火山的股票交易;
- 我的wordpress插件总结
- [工具]IL Mapper2(C# ->; IL 转换器)
- 字体图标 icon font
- HOG(方向梯度直方图)
- NET Core 以及与 .NET Framework
- Git 在小团队中的管理流程(转)
- 【Android Developers Training】 104. 接受地点更新
- Number()和new Number()的区别以及一种简单实现
- 读《图解HTTP》有感-(HTTP报文内的HTTP消息)
- Residual Networks
- 29-2-电容触摸屏控制芯片GT911
- vue ...mapMutations 的第一个参数默认为 数据对象state
- Flink1.4.0连接Kafka0.10.2时遇到的问题
- elasticsearch安装ik分词器(非极速版)
- Android实现对HOME键的捕获和屏蔽
- 富文本存储型XSS的模糊测试之道