flush privileges 什么意思
mysql> update mysql.user set password=PASSWORD(‘新密碼’) where User=’root’;-
mysql> flush privileges;-
mysql> quit-
答:-
mysql 新設置用戶或更改密碼后需用flush privileges刷新MySQL的系統權限相關表,否則會出現拒絕訪問,還有一種方法,就是重新啟動mysql服務器,來使新設置生效。-
具體例子: -
1.用戶root用戶進入mysql再打開mysql數據庫(use mysql)后-
create user xh identified by ‘xh’;????//創建一用戶xh并添加密碼為xh-
exit;????//退出測試-
2.返回C目錄下用新用戶重新進入mysql-
mysql -uxh -pxh?? //進入成功-
3.重新使用root用戶進入mysql并打開mysql數據庫-
update user set password=password (‘monkey’) where user=’xh’;?? //更改xh用戶密碼為monkey-
exit;???? //再次退出測試-
4.直接以用戶XH身份進入,用新密碼進入看是否成功-
mysql -uxh -pmonkey;??//報錯,密碼不正確-
5. 重新以ROOT 用戶登陸并進入mysql數據庫,重新修改用戶密碼-
update user set password=password (‘monkey’) where user=’xh’;?? //更改xh用戶密碼為monkey-
flush privileges;?? //刷新MySQL的系統權限相關表-
exit;-
6.再次退出,并以xh用戶monkey密碼進入,測試成功!-
轉載于:https://www.cnblogs.com/zcy_soft/archive/2011/02/10/1950859.html
總結
以上是生活随笔為你收集整理的flush privileges 什么意思的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: textarea 中获取用户的空格和回车
- 下一篇: XML学习记录