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

MySQL-错误1045-访问被拒绝

章誉
2023-03-14
问题内容

在某种程度上,当我尝试通过命令行访问MySQL时,已经设法解决了该错误:

[root@localhost ~]# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

我尝试使用此HowTo重置密码,但没有任何运气。

我已经卸载了mysql completley并重新安装了,但是仍然需要输入密码。我不知道为什么会这样!

有人可以帮我获得默认安装的MySQL吗?

环境

Fedora Core 10,完全根访问权限,安装了Apache和PHP

感谢您的任何帮助!!

编辑

对于所有想节省几个小时的“咳嗽”的人-卸载MySQl时,请完全删除留下的所有内容。如果您不这样做,它将永远不会是一个新鲜的安装


问题答案:

如果您实际上已经设置了root密码,而您刚刚丢失/忘记了它:

  1. 停止MySQL
  2. 使用skip-grant-tables选项手动重新启动它: mysqld_safe --skip-grant-tables

  3. 现在,打开一个新的终端窗口并运行MySQL客户端: mysql -u root

  4. 使用此MySQL命令手动重置root密码:UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root'; 如果使用的是MySQL 5.7(在终端中使用mysql –version进行检查),则该命令为:

    UPDATE mysql.user SET authentication_string=PASSWORD('password')  WHERE  User='root';
    
  5. 使用以下MySQL命令清除特权: FLUSH PRIVILEGES;

从http://www.tech-faq.com/reset-mysql-password.shtml

(也许这不是您所需要的,Abs,但我认为这对于将来遇到这个问题的人们很有用)



 类似资料:
  • 有谁能帮我一下。我无法访问phpMyAdmin。我正在使用WampServer2.4并运行Windows 7 32位操作系统。

  • 问题内容: 在Windows XP上运行的MySQL 5.1.31。 从 本地 MySQL服务器(192.168.233.142),我可以以root用户身份进行如下连接: 从 远程 计算机(192.168.233.163),我可以看到mysql端口已打开: 但是,当尝试从 远程 计算机连接到mysql时,我收到: 我在mysql.user中只有2个条目: 我还需要做些什么才能启用远程访问? 编辑

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

  • 问题内容: 我已经尝试寻找该问题的现有答案,但是到目前为止,我发现的答案还没有奏效。 我一直在尝试使用PHP连接到MySql数据库。我的网络主机在Linux上使用cPanel。我用于执行此操作的代码似乎足够标准: 我收到以下错误: “ localhost” 是MySql服务器所在的主机服务器(看起来像这样) “ cPanelUsername” 是我的cpanel用户名 “ dbUsername”

  • null 它看起来我有一切正确的设置,但它没有连接(与上面的错误)。我对服务器没有任何直接控制,我不必询问我的web主机,这可能需要几天才能解决。我的连接代码有问题吗?

  • 这是一个棘手的问题,我有以下输出: mysqldump:得到错误: 1045:访问拒绝用户'root'@'localhost'(使用密码:是)当尝试连接 当试图在Windows XP上使用导出我的数据库时。用户名为root,密码正确,仅包含字母数字字符。我尝试过不同的情况,有/没有引号,指定使用和,指定使用和和其他指定用户/密码的方法等,指定主机(它是所有本地的),甚至使用来指定数据库,而不仅仅是