Mysql
使用者’root’@’localhost’的訪問被拒絕(使用密碼是)
我試圖將 MySQL 5.6.15 安裝到我的電腦上並收到此錯誤:
無法更新安全設置。使用者’root’@’localhost’的訪問被拒絕(使用密碼是)
我猜目前的 root 密碼是錯誤的,但我不記得它是什麼了。那麼我該如何解決這個問題呢?
如果您從命令行安裝 MySQL 5.6,找到臨時密碼的最簡單方法是轉到 Linux 命令行執行以下操作:
cd cat `ls -la | grep mysql | grep secret | awk '{print $9}'` | awk '{print $18}'
這將快速列印臨時密碼。
嘗試使用該密碼登錄
cd OLDPASSFILE=`ls -la | grep mysql | grep secret | awk '{print $9}'` PASSWORD=`cat ${OLDPASSFILE} | awk '{print $18}' mysql -uroot -p${PASSWORD}
如果臨時密碼不再可用,則您必須執行以下操作:
NEWPASS="whateveriwant" service mysql stop service mysql start --skip-grant-tables mysql -ANe"update mysql.user set password=PASSWORD('${NEWPASS}') where user='root'" service mysql restart
試一試 !!!
之前的安裝螢幕要求輸入目前的 root 密碼。但這是機器上第一次安裝 MySQL。
答:當詢問目前根密碼時,將該欄位留空。然後伺服器就安裝好了。