日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql reflush pri_Mysql Flush privileges命令的功能与使用

發布時間:2023/12/15 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql reflush pri_Mysql Flush privileges命令的功能与使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

flush privileges 命令本質上的作用是將當前user和privilige表中的用戶信息/權限設置從mysql庫(MySQL數據庫的內置庫)中提取到內存里。MySQL用戶數據和權限有修改后,希望在"不重啟MySQL服務"的情況下直接生效,那么就需要執行這個命令。通常是在修改ROOT帳號的設置后,怕重啟后無法再登錄進來,那么直接flush之后就可以看權限設置是否生效。而不必冒太大風險。

mysql> update mysql.user set password=PASSWORD(‘新密碼’) where User=’root’;

mysql> flush privileges;

mysql> exit;

mysql 新設置用戶或更改密碼后需用flush privileges刷新MySQL的系統權限相關表,否則會出現拒絕訪問,還有一種方法,就是重新啟動mysql服務器,來使新設置生效。

具體例子:

1.用戶root用戶進入mysql再打開mysql數據庫(use mysql)后-

create user stu identified by ‘stu’; ? ?##創建一用戶stu并添加密碼為stu

exit; ? ?##退出測試

2.用新用戶重新進入mysql

mysql -ustu -pstu ? ##進入成功

3.重新使用root用戶進入mysql并打開mysql數據庫

update user set password=password (‘123456’) where user='stu'; ? ##更改stu用戶密碼為123456

exit; ? ? ##再次退出測試-

4.直接以用戶stu身份進入,用新密碼進入看是否成功

mysql -ustu -p123456; ?##報錯,密碼不正確

5. 重新以root 用戶登陸并進入mysql數據庫,重新修改用戶密碼-

update user set password=password (‘123456’) where user='123456'; ? ##更改stu用戶密碼為123456

flush privileges; ? ##刷新MySQL的系統權限相關表-

exit;

6.再次退出,并以stu用戶123456密碼進入,測試成功!

---------------------------------------------------

更新用戶權限后,更應該刷新權限表!

修改mysql.user表后也需要刷新權限!

總結

以上是生活随笔為你收集整理的mysql reflush pri_Mysql Flush privileges命令的功能与使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。