1. 程式人生 > >flush privileges刷新MySQL的系統權限相關表

flush privileges刷新MySQL的系統權限相關表

mysql數據庫 create 相關 方法 刷新 創建 pmo 改密 密碼

mysql> 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密碼進入,測試成功!-

flush privileges刷新MySQL的系統權限相關表