当前位置: 首页 > 面试题库 >

MySQL错误::“用户'root'@'localhost'的访问被拒绝

龚跃
2023-03-14
问题内容

$ ./mysqladmin -u root -p编辑
输入密码:

mysqladmin:在“ localhost”处连接到服务器失败错误:
“对用户“ root” @“ localhost”的访问被拒绝(使用密码:是)

我怎样才能解决这个问题?


问题答案:
  1. 打开并编辑/etc/my.cnf/etc/mysql/my.cnf,具体取决于您的发行版。
  2. skip-grant-tables在下添加[mysqld]
  3. 重启MySQL
  4. 您现在应该可以使用以下命令登录mysql mysql -u root -p
  5. mysql> flush privileges;
  6. 设置新密码 ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
  7. 返回到/etc/my.cnf并 删除/注释 skip-grant-tables
  8. 重启MySQL
  9. 现在您将可以使用新密码登录 mysql -u root -p


 类似资料:
  • 问题内容: $ ./mysqladmin -u root -p ‘ 编辑 ‘ 输入密码: mysqladmin:在“ localhost”处连接到服务器失败错误: “对用户“ root” @“ localhost”的访问被拒绝(使用密码:是) 我怎样才能解决这个问题? 问题答案: 打开并编辑或,具体取决于您的发行版。 添加下 重启MySQL 您现在应该可以使用以下命令登录mysql 跑 设置新密码

  • 我安装了以下版本的MySQL: 我记得我在安装过程中没有为root用户设置密码。然而,如果我尝试使用命令简单地启动它,我会得到以下错误: 同样,作为root用户, 我尝试按照重置根密码:Unix和类Unix系统的说明进行操作;我在我的主目录中制作了文本文件,并从那里尝试使用选项启动MySQL服务器。但是,我再次收到权限错误: 我读到过类似的错误,无法连接到Mysql服务器;无法创建/写入pid文件

  • $./mysqladmin-u root-p“redacted” 输入密码: mysqladmin:连接到“localhost”的服务器失败错误: “拒绝用户”root“@"localhost”的访问(使用密码:YES)“ 我该怎么解决这个?

  • 问题内容: 我正在设置新服务器,并继续遇到此问题。 当我尝试以root用户登录MySQL数据库时,出现错误: 错误1698(28000):用户’root’@’localhost’的访问被拒绝 是否通过终端(SSH),PHPMyAdmin或MySQL客户端(例如Navicat)连接都没有关系。他们都失败了。 我在mysql.user表中查看了以下内容: 如您所见,root应该具有访问权限。 该服务器

  • 问题内容: 我正在尝试从数据库中获取记录。但我正面临拒绝访问的问题。我尝试了在堆栈溢出中提到的其他解决方案,例如向用户授予特权。 访问数据库的代码: 错误的堆栈跟踪: 在这种情况下可能是什么问题。我尝试创建一个新的数据库,但是也没有用。 问题答案: 问题是授予表根用户的权限。’root’@’%’没有任何权限。.就像我以前用作连接地址一样,因此它给出了拒绝访问错误.. 是IP地址的通配符。所以mys

  • 错误1045(28000):拒绝用户'root'@'localhost'的访问(使用密码:Y ES) 这个错误是什么意思?