怎么做誠(chéng)信通網(wǎng)站的店招鄭州網(wǎng)絡(luò)推廣代理顧問(wèn)
mysql在linux系統(tǒng)下重置root密碼
登錄服務(wù)器時(shí)候mysql密碼忘記了,沒辦法只能重置,找了一圈,把行之有效的方法介紹在這里。
錯(cuò)誤展示:
我還以為yes就可以了呢,這是不行的意思。
關(guān)掉mysql服務(wù)
sudo systemctl stop mysqld
進(jìn)入mysql的系統(tǒng)文件
vim /etc/my.cnf
在[mysqld]下添加一行 skip-grant-tables
不用加#
重啟mysql服務(wù)
sudo systemctl start mysql
進(jìn)入mysql
mysql -u root -p
這個(gè)時(shí)候隨便輸密碼就能進(jìn),不行就是上一步有問(wèn)題。
修改密碼
update mysql.user set authentication_string=password("新密碼") where user="root";
修改完刷新一下:
MySQL> flush privileges;
完成后退出:exit
改回mysql配置文件
參考前文進(jìn)入mysql的系統(tǒng)文件。
重啟服務(wù)
參考前文重啟
成功!