解決(1698, "Access denied for user 'root'@'localhost'")——MariaDB


在命令行直接用mysql就可以登錄數據庫,不用密碼,但當使用mysql管理工具時提示Access denied for user 'root'@'localhost'
造成這種錯誤的原因不唯一,僅列出我的問題

sudo vim /etc/mysql/debian.cnf

設置其中的password為你的password

use mysql
update mysql.user set plugin='mysql_native_password' where User='root'
flush privileges

修改驗證為密碼的方式,而不是直接登錄


免責聲明!

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



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