標籤:錯誤 分享 不容易 賬戶 時間 com grant 建立 存取權限
之前學習的時候用的都是oracle 但是現在在工作中大部分用的都是mysql,所以自己也就裝了個mysql,下載、安裝教程都是從網上百度的,花了挺長時間才裝好,心也是挺累的,教程挺多,就是不知道該用哪個。
裝好後,想自己建立一個使用者,也是百度的,最後登入的時候還是發現有錯誤。好不容易弄好了,寫個筆記防止忘記。
話不多說, :
好不容易建立了一個新使用者,想登入,報錯 1045。心情瞬間就不好了,百度了一波,還是沒解決,說的都是很模糊。自己總結了一下。
這個錯誤是因為沒有存取權限,在視覺化檢視中的
要想解決這個問題。我總結了一波:
1.先登入root 賬戶,root賬戶密碼不記得啥的自己去百度,好多教程,這就不多說了。
2.在輸入 mysql>use mysql;
3.更改 mysql 資料庫裡的 user表裡的 host項:把localhost改稱%
mysql>update user set host=‘%‘ where user=‘work‘;
4.重新整理MySQL的系統許可權相關表
mysql>flush privileges;
5.查詢work賬戶的host(這步作用不大)
mysql>select ‘host‘,‘work‘ from user where user=‘work‘;
6.給新使用者賦予許可權(並修改密碼)
mysql>GRANT ALL PRIVILEGES ON *.* TO ‘work‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;
7.修改work使用者密碼:(5.7沒有password欄位,所以修改密碼也需要改變方法)
mysql>ALTER USER ‘work‘@‘%‘ IDENTIFIED BY ‘pwd‘;
8.退出root賬戶準備登陸work賬戶:
mysql>exit;
9.登陸work賬戶:
C:\Users\admin>mysql -u work -p
成功,完美!不再出現錯誤1045。
關於mysql 5.7 版本登入時出現錯誤 1045的隨筆