mysql - 错误 1045 (28000): 用户 'root'@'localhost' 的访问被拒绝(使用密码:YES);无法重设密码
问题描述
正如标题中所说;当我这样做时mysql
,它会说ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
。我试过做mysql -u root -p
,它说同样的话。所以我想重置我的密码,sudo mysqld_safe --skip-grant-tables &
当我这样做时,这显示:
root@xx:~# 200315 17:45:56 mysqld_safe 记录到 syslog。
200315 17:45:56 mysqld_safe mysqld 进程已经存在
当我这样做时mysql -u root
,它仍然会说Access denied for user 'root'@'localhost' (using password: NO)
并退出sudo mysqld_safe --skip-grant-tables
。
系统是 Nginx,数据库是 MariaDB。
谢谢
解决方案
这些mysqld_safe
命令似乎不起作用。
在命令之前停止 mysqld (like sudo service mysqld stop
or sudo stop systemctl mysql
)可能会有所帮助。mysqld_safe
推荐阅读
- c++ - C++ 切换空默认情况
- gstreamer - 使用 gstreamer 进行视频和音频混合/淡入淡出
- python - 如何使用 Scapy (pcapwriter) 在 FIFO 中写入 Pcap 数据包
- html - 无法使用 CSS 隐藏内容并再次正确显示,不同的类会干扰
- javascript - 有没有办法在 Electron 中为子窗口设置属性?
- elasticsearch - Elasticsearch 不缓存带有四舍五入日期的查询
- python - 在 python 中使用 matplotlib 绘制多个分组条形图
- google-cloud-platform - terraform plan 错误:此处不应出现参数
- flutter - 使用 bloc 状态管理问题更改颤振本地化
- r - 如何根据范围内的条件进行过滤?