当前位置:  开发笔记 > 编程语言 > 正文

MySQL - 错误1045 - 拒绝访问

如何解决《MySQL-错误1045-拒绝访问》经验,为你挑选了2个好方法。

在某些方面,当我尝试通过命令行访问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,完全root访问,Apache和PHP安装

感谢您的任何帮助!!

编辑

对于那些想要节省几个小时的"血咳"的人 - 当您卸载MySQl时,完全删除遗留的所有内容.如果你不这样做,它永远不会是新鲜的安装.



1> David Z..:

如果您确实设置了root密码,并且您刚丢失/遗忘它:

    停止MySQL

    使用skip-grant-tables选项手动重新启动它: mysqld_safe --skip-grant-tables

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

    使用此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';
    

    使用此MySQL命令刷新权限: FLUSH PRIVILEGES;

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

(也许这不是你需要的,Abs,但我认为它对将来绊倒这个问题的人有用)



2> Chad Birch..:

尝试连接时没有任何密码:

mysql -u root

我认为初始默认值是root帐户没有密码(显然应该尽快更改).

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有