MYSQL重置root密码(Access denied for user 'root'@'localhost' (using password: YES))

转载 2016年08月29日 17:03:05

1.停止MYSQL服务;

在Ubuntu 或 Debian上

sudo service mysql stop

或者

sudo /etc/init.d/mysql stop

在CentOS, Fedora, RHEL上:

sudo service mysqld stop

或者

sudo /etc/init.d/mysqld stop

2.进入安全模式

sudo mysqld_safe --skip-grant-tables &

PS:最后的&符号是要有的

你可能会看到这样的信息:

mysqld_safe Can't log to error log and syslog at the same time.  Remove all --log-error configuration options for --syslog to take effect.

mysqld_safe Logging to '/var/log/mysql/error.log'.

mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

出现这些类似信息之后,你可以按CTRL+C退出,然后进行下一步

NOTES:如果,我是说如果,没有报错请直接跳到第三步,在这你遇到报错

mysqld_safe Can't log to error log and syslog at the same time. Remove all --log-error configuration options for --syslog to take effect.

mysqld_safe Logging to '/var/log/mysql/error.log'.

mysqld_safe A mysqld process already exists

请使用以下命令来确认mysql是否真的终止了

ps uaxww | grep -i mysql

一旦找到,就用kill将进程终止,再重试一次

3.使用空密码登录

mysql -u root

4.使用mysql数据库

use mysql;

你会看到这样的类似信息:

mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

5.重新设置密码

update user set password=PASSWORD("yournewpassword") where User='root';

yournewpassword 替换为你设置的密码

你大概会看到这些:

mysql> update user set password=PASSWORD("yournewpassword") where User='root';
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4  Changed: 4  Warnings: 0

6.重新设置权限

flush privileges;

如果出现以下熟悉的提示,基本上大功告成。

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

7.退出

quit

8.重启MYSQL

在Ubuntu 或 Debian上

sudo /etc/init.d/mysql stop

然后

sudo /etc/init.d/mysql start

在CentOS, Fedora, RHEL上:

sudo /etc/init.d/mysqld stop

然后

sudo /etc/init.d/mysqld start

9.重新登录

mysql -u root -p

输入刚刚设置的密码。DONE

相关文章推荐

mac 安装mysql + 修改root用户密码 + 及报Access denied for user 'root'@'localhost' (using password:YES)解决办法

到mysql的官网http://dev.mysql.com/downloads/mysql/ 然后在页面中会看到“MySQL Community Server”下方有一个“download”点击。 ...

mysql忘记密码了1045,解决MySql 数据库 提示:1045 access denied for user 'root'@'localhost' using password yes

转自:http://blog.csdn.net/wenshu12321/article/details/51171222(密码过期) 转自: .ini文件的注释怎么写? 哪行前面加;的就是了。(单...

免安装Mysql在Mac中的神坑之Access denied for user 'root'@'localhost' (using password: YES)

眼看马上夜深人静了,研究了一天的问题也尘埃落定了。 废话不多说 直接来干货! 大家都知道免安装版本的Mysql, 在Mac中安装完成(如何安装详见Mac OS X 下 TAR.GZ 方式安装 MyS...

mysql中Access denied for user 'root'@'localhost' (using password:YES)

mysql中Access denied for user 'root'@'localhost' (using password:YES) (2010-10-20 15:52:58) ...

mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

错误描述: Mysql中添加用户之后可能出现登录时提示ERROR 1045 (28000): Access denied for user的错误.删除user.user中值为NULL的,或更新NULL...

Ubuntu下MySQL的“ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)”

我不懂为什么我在网上找的解决方案千篇一律全是: 1、停止当前mMySQL服务 /etc/init.d/mysqld stop 或  service mysqld stop 2、用户 --skip-...

如何解决MySQL 5.7 Access denied for user 'root'@'localhost' (using password YES)问题?

欢迎转载,转载请注明出处,谢谢~(作者:喝酒不骑马 Colton_Null) from CSDN最近,在CentOS 6.8上使用MySQL时,无法登录数据库,并提示Access denied fo...

mysql中Access denied for user 'root'@'localhost' (using password:YES)

mysql Access denied for user \'root\'@\'localhost\'”解决办法总结,下面我们对常见的出现的一些错误代码进行分析并给出解决办法,有需要的朋友可参考一下。...

MySql数据库链接问题ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

当MySql数据库安装好后登陆发现报错ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YE...

mysql 安装问题 access denied for user 'root'@'localhost' using password yes/no

对于MySQL数据库的安装,网上有很多教程,但是有很多时候对着教程安装还是会安装不成功。之前使用SqlServer也是这样,这次安装MySQL出现的主要问题就是网上流传的安装教程中最后的注意事项中提到...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)