Linux服務器上安裝MySql數據庫(默認安裝,密碼為空),首次使用需要修改密碼


1,在/etc/my.cnf文件中[mysqld]處加入skip-grant-tables,保存,跳過身份驗證。

2,重啟MySql,使剛才修改的配置生效。

3,終端輸入mysql,然后再輸入use mysql;

4,終端輸入UPDATE user SET Password = password ('123456' ) WHERE User = 'root' ; flush privileges ;

5,在/etc/my.cnf末尾  去掉skip-grant-tables,保存。

6,重啟MySql,終端輸入 mysql -u root -p ,然后根據提示輸入剛設置的密碼即可正常使用了。

說明:之所以要修改密碼是因為出現Access denied for user 'root'@'localhost'的錯誤,通過免密碼登錄的方式更改密碼,輸入update mysql.user  set password=password('123456') where user='root'時提示 Unknown column 'password' in 'field list',原來是mysql數據庫下已經沒有password這個字段了,password字段改成了authentication_string。


免責聲明!

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



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