时间:2021-07-01 10:21:17 帮助过:10人阅读
说个前提:mysqld可以处理kill命令发送的信号,如SIGHUP、SIGTERM,SIGHUP信号产生的行为类似于flush命令。
不重启找回root密码首先需要有个较低权限的账号,比如可以修改test库,或者可以操作任意业务数据库的账号。这里借助test库进行修改。
cd /data/database/mysql
cp mysql/user.* test/
chown mysql:mysql -R test
mysql -uadmin -p123456 -S /tmp/mysql.sock
mysql> update user set Password=password(‘dd8022bf7a0d1f24‘) where User=‘root‘;
cd /data/database/mysql
mv test/user.* mysql/
kill -SIGHUP ${mysqld_pid}
忘记MySQL root密码,如何不重启修改
标签:class update shel 刷新 账号 如何 down 利用 行修改