标签: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界面来操作。
标签:bash 密码 restart gui grant 设置 table bin pidof
原文地址:https://www.cnblogs.com/sfqas/p/12181787.html