Mysql添加用戶以及賦權限


今天跑項目的時候,后台出現了Access denied for user 'iform'@'%' (using password: YES) 錯誤,調查發現有個視圖是前員工創建的,

但是iform這個用戶不知道為什么沒了。因此需要創建這個用戶並且給他賦權限,才能正常調試項目。

以Navicat for mysql工具為例子;

把鼠標放在庫名字上,右鍵點擊命令i列介面。

第一步:創建用戶。

CREATE USER 'iform'@'localhost' IDENTIFIED BY 'password';

iform就是要創建的用戶名稱,localhost就是本地服務器,如果要實現遠程訪問,可以把localhost改成%。

第二步:給用戶授權。

GRANT ALL PRIVILEGES ON *.* TO 'iform'@'localhost'   IDENTIFIED BY '123456' WITH GRANT OPTION;

123456就是自己數據庫的密碼。

第三步,刷新權限

flush privileges;

 

如果在第二步的時候忘記了自己數據庫密碼

可以執行SET PASSWORD FOR 'iform'@'localhost' = PASSWORD('newpassword');

密碼更改后需要重新連接數據庫,不過項目里的跟數據庫連接的相關配置也要改。

所以盡量不要忘記密碼,以免造成不必要的麻煩。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM