關於mysql 5.7 版本登陸時出現錯誤 1045的隨筆

  以前學習的時候用的都是oracle 可是如今在工做中大部分用的都是mysql,因此本身也就裝了個mysql,下載、安裝教程都是從網上百度的,花了挺長時間才裝好,心也是挺累的,教程挺多,就是不知道該用哪一個。mysql

  裝好後,想本身建立一個用戶,也是百度的,最後登陸的時候仍是發現有錯誤。好不容易弄好了,寫個筆記防止忘記。sql

 話很少說,上圖 :數據庫

好不容易建立了一個新用戶,想登陸,報錯 1045。心情瞬間就很差了,百度了一波,仍是沒解決,說的都是很模糊。本身總結了一下。oracle

  這個錯誤是由於沒有訪問權限,在可視化工具中的工具

要想解決這個問題。我總結了一波:學習

1.先登陸root 帳戶,root帳戶密碼不記得啥的本身去百度,好多教程,這就很少說了。blog

2.在輸入 mysql>use mysql;教程

3.更改 mysql 數據庫裏的 user表裏的 host項:把localhost改稱%it

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。

相關文章
相關標籤/搜索