博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
忘记mysql密码,如何修改方法。
阅读量:5248 次
发布时间:2019-06-14

本文共 1117 字,大约阅读时间需要 3 分钟。

1. vi /etc/my.cnf

在[mysqld]的段中加上一句:skip-grant-tables
例如:

[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-name-resolve skip-grant-tables

保存并且退出vi。

 

 

2. 重新启动mysqld

/etc/init.d/mysqld restart

Stopping MySQL: [ OK ]

Starting MySQL: [ OK ]

 

 

3. 登录并修改MySQL的root密码

mysqlWelcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 to server version: 3.23.56 Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer. 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 mysql> UPDATE user SET Password = password (‘new-password’) WHERE user = ‘root’; Query OK, 0 rows affected (0.00 sec) Rows matched: 2 Changed: 0 Warnings: 0 mysql> flush privileges;Query OK, 0 rows affected (0.01 sec) mysql> quit

 

4. 将MySQL的登录设置修改回来

vi /etc/my.cnf

将刚才在[mysqld]的段中加上的skip-grant-tables删除或注释

保存并且退出vi。

 

 

5. 重新启动mysqld

/etc/init.d/mysqld restart

Stopping MySQL: [ OK ]

Starting MySQL: [ OK ]

 

6. 用新密码进行登陆

mysql -uroot -pnet-password

 

转载于:https://www.cnblogs.com/zhangjianzi/p/6379383.html

你可能感兴趣的文章
python3.4学习笔记(十六) windows下面安装easy_install和pip教程
查看>>
PHP开发框架Laravel优点,Laravel5.3中文文档
查看>>
ubuntu上面安装eclipse android到adt下载方法
查看>>
Sprint(第八天11.21)
查看>>
chorme调试Paused in debugger问题解决
查看>>
input type=file accept中可以限制的文件类型
查看>>
配置nginx以获取真实的客户端ip地址
查看>>
IO流入门-第七章-BufferedReader
查看>>
Mtk Android 打包解包*.img
查看>>
MDC技术
查看>>
Xcode修改新建项目注释模板(作者和公司名等)
查看>>
computed setter
查看>>
链接器的“两步链接”
查看>>
移植属于自己的6410开发板的U-Boot
查看>>
docker初识 一
查看>>
Highest Rated Features
查看>>
Flask--四种请求钩子函数
查看>>
Andriod中Style/Theme原理以及Activity界面文件选取过程浅析
查看>>
lfs(systemv版本)学习笔记-第2页
查看>>
超10名房企老板受累官员落马 地产成了高危行业
查看>>