MySQL root密码重置 报错:mysqladmin: connect to server at 'localhost' failed的解决方案
===========================================================
二,忘記本地root的登錄密碼
解決過程:
1、編輯/mysql/my.ini
在[mysqld] 配置部分添加一行
skip-grant-tables
?
2、保存后重啟mysql
[root@localhost etc]# service mysqld restart
Shutting down MySQL. ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? [ ?OK ?]
Starting MySQL. ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? [ ?OK ?]
3、登錄數據庫重新設置root密碼
[root@localhost ~]# mysql -u root -p mysql
Enter password:
直接回車進入
Welcome to the MySQL monitor. ?Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.47-log Source distribution
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show databases;
+--------------------+
| Database ? ? ? ? ? |
+--------------------+
| information_schema |
| mysql ? ? ? ? ? ? ?|
| test ? ? ? ? ? ? ? |
+--------------------+
3 rows in set (0.00 sec)
執行下列語句
mysql>use mysql;
mysql> update user set password=password("mysql") where user='root';
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4 ?Changed: 4 ?Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
?
4、刪除/etc/my.cnf文件中添加的“skip-grant-tables”行,重啟mysql;
用新設的密碼就能正常登錄了;
轉載于:https://www.cnblogs.com/as3lib/p/5643788.html
總結
以上是生活随笔為你收集整理的MySQL root密码重置 报错:mysqladmin: connect to server at 'localhost' failed的解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OprenCV学习之路一:将彩色图片转换
- 下一篇: [译]Spring Session 与