centos6.5 mysql5.6 安裝好mysql,密碼正確可是報下面的錯誤!!解決辦法!mysql
(若是是二次登陸 ,登陸mysql的命令是 mysql -u root -p 而不是直接mysql)sql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)數據庫
vim /etc/my.cnf
編輯 etc下的 my.cnf 文件 vim爲編輯器 有的是vivim
而後再配置文件下面加上centos
skip-grant-tables 編輯器
這個表示跳過密碼驗證過程!!spa
注意這裏要寫在mysqld 這個下面 不能寫在其餘下面。我看到一篇博客 是寫在這個文件的最下面。。坑了!!rest
而後保存退出:按 esc 而後 wqcode
service mysqld restart
而後重啓這個mysql 重啓命令不少種!!不必定是這種的可是目的就是重啓mysqlxml
而後輸入命令
mysql
而後下面就是改一下密碼:
5.7字段是:authentication_string
use mysql; update user set password=PASSWORD("這裏輸入root用戶密碼") where User='root'; flush privileges;
進入mysql數據庫
而後修改user表中的 root密碼
最後從新加載數據
而後把這個 etc下的 my.cnf 文件 改回去。 就是去掉不用驗證的命令
而後重啓一下mysql
接下來用
這個命令去登陸。
mysql -u root -p
他會要求你輸入密碼。你輸入剛剛改的密碼就能夠了!!