Ubuntu為mysql的root用戶密碼問題


1、root用戶免密碼登錄mysql

Ubuntu裝完mysql時,root用戶可以免密登錄,如果設置的root用戶密碼忘記了,想要使用root用戶免密登錄,修改在配置文件的[mysqld]節點下添加skip-grant-tables,網絡上的很多博客說是在/etc/mysql/my.cnf中配置skip-grant-tables,但是my.cnf文件為空,沒有[mysqld]節點。正確的路徑應該是/etc/mysql/mysql.conf.d/mysqld.cnf,編輯mysqld.cnf,在mysqld.cnf的[mysqld]節點下添加skip-grant-tables。下圖中我的skip-grant-tables處於注釋狀態。

然后重啟mysql服務(service mysql restart),即可實現root用戶免密登錄。

2、重新設置root用戶登錄mysql密碼

可以使用/etc/mysql/debian.cnf下的用戶名和免密登錄mysql,然后為root用戶設置密碼。設置密碼“update mysql.user set authentication_string=password('root') where user='root';”,重啟mysql服務,即可用新密碼登錄mysql。


免責聲明!

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



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