20161218LinuxmysqlERROR1045(28000):解決辦法Denied。最近在搞伺服器開發瞭,面對各種問題,Linux 不熟悉都是坑。目前在utuntu 14.* 安裝 mysql 出現的問題記錄一下,最後還是解決瞭。
linux 安裝mysql 不必多說 ,但是在
mysql -u root -p 進入資料庫是總是錯誤
ERROR 1045(28000):Access denied ……
網上的解決方法很多但是有些不怎麼有效的解決,下面是解決的辦法。
1.修改MySQL配置文件,使得可以無密碼登錄mysql
sudo vim /etc/mysql/my.cnf
在[mysqld]項下添加
skip-grant-tables
2.重啟mysql服務
sudo service mysql restart
3.無密碼登錄mysql
mysql -uroot -p
4.修改管理員密碼
use mysql;
update user set password=password('root') where user='root';
flush privileges;
exit;
5.還原配置文件
6.可以使用下面的命令登錄
mysql -u root -p
總結:這個問題是由於權限問題麼?還是其他原因引起的。