程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> Mysql中的Flush privileges

Mysql中的Flush privileges

編輯:MySQL綜合教程

Mysql中的Flush privileges   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表後也需要刷新權限!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved