1. 程式人生 > >關於mysql8授權的問題,mysql萌新小白采坑記錄

關於mysql8授權的問題,mysql萌新小白采坑記錄

百度一 mys bubuko 本地 大小寫 lin 第一次 ... strong

記錄本人第一次使用mysql時踩的坑,因為我從官網下載最新的版本8.0.15msi版本的,直接下一步下一步安裝完成之後,本地訪問正常,然後服務器安裝訪問也正常。然後本地連接服務器上的mysql時報錯。

技術分享圖片

百度一查,了解,原來是服務器上的mysql沒有開放權限。

技術分享圖片

接下來在服務器上的命令提示符進去安裝目錄輸入這句sql,但是一直提示語句報錯,當使用 grant 權限列表 on 數據庫 to ‘用戶名‘@‘訪問主機‘ identified by ‘密碼‘; 時會出現"......near ‘identified by ‘密碼‘‘ at line 1"這個錯誤,整個晚上一直都在百度各種方法,幾乎千篇一律,開放權限的sql都是這句話,加空格,切換大小寫什麽的都試過了,統統都不行,後來才百度到兩篇帖子,發現這是因為mysql版本

的原因

因為新版的的mysql版本已經將創建賬戶和賦予權限的方式分開了

mysql> CREATE USER ‘username‘@‘%‘ IDENTIFIED BY ‘yourpassword‘; //創建賬戶

mysql> GRANT ALL PRIVILEGES ON *.* TO ‘username‘@‘%‘ WITH GRANT OPTION; //賦予權限

mysql> flush privileges; //刷新權限

關於mysql8授權的問題,mysql萌新小白采坑記錄