码迷,mamicode.com
首页 > 数据库 > 详细

mysql重新设置root密码

时间:2020-01-12 09:40:57      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:bash   密码   restart   gui   grant   设置   table   bin   pidof   

Linux:
#!/bin/bash
#stop mysql
#kill -9 `pidof mysqld`
/etc/rc.d/init.d/mysqld stop
使用单用户登陆
# 使用参数--skip-grant-tables启动mysql
/usr/local/mysql/bin/safe_mysqld -u mysql --skip-grant-tables &
sleep 3

# 清空密码
echo "use mysql" > chpw.sql
echo "update user set password=password(‘‘‘‘) where user=‘‘root‘‘;" >> chpw.sql
echo "quit" >> chpw.sql
mysql < chpw.sql

# 重新启动 才看到效果
/etc/rc.d/init.d/mysqld restart


Win32:
1. KILL掉系统里的MySQL进程;

2. 在命令提示符下(CMD),进入到MYSQL的BIN目录,用以下命令启动MySQL,以不检查权限的方式启动;
mysqld-nt --skip-grant-tables

3. 然后重新开打一个命令提示符的窗口(CMD)用空密码方式使用root用户登录 MySQL;

mysql -u root

4. 修改root用户的密码;
mysql> update mysql.user set password=PASSWORD(‘新密码‘) where User=‘root‘;
mysql> flush privileges;
mysql> quit

停止MySQL Server,用正常模式启动Mysql


用GRANT 语句
如果是在Win32下,闲麻烦可以去下个GUI界面来操作。

mysql重新设置root密码

标签:bash   密码   restart   gui   grant   设置   table   bin   pidof   

原文地址:https://www.cnblogs.com/sfqas/p/12181787.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!