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


記錄本人第一次使用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;      //刷新權限

 


免責聲明!

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



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