考虑:

./mysqladmin -u root -p** '_redacted_'  

输出(包括键入密码):

输入密码:

mysqladmin: connect to server at 'localhost' failed error:
'Access denied for user 'root'@'localhost' (using password: YES)'

我该怎么解决这个问题?

推荐答案

  1. 打开并编辑/etc/my.cnf/etc/mysql/my.cnf,具体取决于您的发行版.
  2. [mysqld]下加skip-grant-tables
  3. 重新启动MySQL
  4. 您现在应该可以使用下面的命令mysql -u root -p登录MySQL了
  5. mysql> flush privileges;
  6. 将新密码设置为100
  7. 回到/etc/my.cnf和remove/comment个跳过拨款表
  8. 重新启动MySQL
  9. 现在,您可以使用新密码mysql -u root -p登录

Mysql相关问答推荐

完全相同的A B表达在SQL中的不同上下文中意外返回不同的结果

在MySQL中查找具有公共值的列名

MySQL:一个查询中的SELECT语句,用于从一个表中检索所有数据,并仅从另一个表中检索一个数据

如何在JOIN中获取MySQL中的项目总数

如何防止程序中计数器出错

为什么MySQL派生条件下推优化不起作用

使用Workbench时如何添加mysqldump配置标志

根据名称将值从一个字段复制到不同记录的同一字段

如何更新一个巨大的表的 50k 行?

Select 同一张表中的结果数?

MySQL 在第一个匹配行后停止搜索 N 行(不是 LIMIT)

如何在 axios 请求中将更新的设置状态值作为参数传递

go&mysql&docker 拒绝连接

使用 Having 表达式连接多个表

从 SQL 中的左连接和内连接中减go 计数

基于两个单元格值的 SQL 过滤表

仅在 MYSQL DATEDIFF 中显示小时数

什么是全文索引,我应该什么时候使用它?

PHP mySQL - 将新记录插入表中,主键自动递增

你能推荐一个免费的 Linux 轻量级 MySQL GUI 吗?