21、mysql修改密码的方法总结
修改mysql服務的連接密碼其原理在于修改mysql服務自帶mysql數據庫下user表中的數據,下邊三種修改方式和使用場景不同,不過最終的原理一致,前兩種需要連接mysql服務之后修改,第三種方式無需連接服務即可修改。
1.強制修改root密碼
適用于修改了默認的root用戶密碼并且忘記了root用戶密碼的場景,具體步驟如下:
1.1 vi /etc/my.cnf
找到[mysqld],在其下添加一行skip-grant-tables,之后強制保存退出
1.2 重啟MySQL服務
service mysqld restart ?
1.3 重新連接到mysql服務
mysql -uroot -p,這時不需要輸入root密碼,直接回車即可連接
1.4 修改root密碼
Use mysql;
Update?user set password=password('123456') where User="root" and Host="localhost";
刷新系統授權表
flush privileges; ?
1.5刪除掉/etc/my.cnf中的skip-grant-tables,之后重啟mysql
2.可以連接到mysql修改密碼
適用于可以連接到mysql服務,之后修改指定用戶的連接密碼
2.1 直接使用set password方法
set password for root@’%’= password('123');?
2.2 同1中的update直接修改user表中數據
3.mysqladmin修改密碼
一般用于更換新密碼時
mysqladmin -uroot -p123456 password 123
總結
以上是生活随笔為你收集整理的21、mysql修改密码的方法总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大饼终于画完?对于Magic Leap
- 下一篇: 1、oracle数据库简介