mysql - 在没有跳过授权选项的情况下启动 mysql 中的用户拒绝访问
问题描述
我在 WSL 上运行 mysql。
sudo service mysql start
mysql -u root
我收到以下错误:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
当使用跳过授权表选项开始时,我无法登录它
sudo mysqld --skip-grant-tables &
sudo service mysql start
mysql -u root
它可以工作
解决方案
推荐阅读
- ruby-on-rails - Rails 渲染 HTML 也会在相同的操作中下载 CSV 文件
- html - 保存/恢复会影响 HTML5 画布中的 clip() 吗?
- rxjs - RxJS 在属性中的对象数组上不同
- python - 从(之一)多列的开始自动完成
- c# - xunit - 如何在单元测试中获取 HttpContext.User.Identity
- oracle-apex - 用于根据 oracle Apex 中的其他文本字段向文本字段添加日期的 JavaScript 代码
- reporting-services - 运行报表时尝试允许参数中的多个值全选时发生错误
- flask - jinja2 中的嵌套循环和来自 sqlalchemy 的烧瓶
- django - 如何使用 REST API Django(没有模型)将从 POST 方法保存的数据传递给 GET 方法?
- c++ - 包含 OpenCV 时的 Visual Studio Code“无法打开源文件”错误