Access denied for user 'root'@'localhost' (using password: YES)
屏幕快照 2019-03-28 上午9.41.32.png
提示這種錯誤就是密碼不正確導(dǎo)致的凯正,我的解決方法是修改mysql的配置文件院仿,步驟分三步
1.修改配置文件 進入到mysql的my.cnf目錄下(linux 是my.cnf秸抚,win是my.ini)
cd /etc
編輯配置文件
vim my.cnf
skip-grant-tables #在my.ini,[mysqld]下添加一行歹垫,使其登錄時跳過權(quán)限檢查
2. 重啟mysql
service mysqld restart
3.登錄mysql剥汤,不寫入密碼,直接回車
mysql -uroot -p
2登錄成功數(shù)據(jù)庫排惨,我們先更新root用戶表里邊的password
1.查看數(shù)據(jù)庫
show databases;
2.使用mysql數(shù)據(jù)庫表
use mysql;
3.更新user表里邊password秀姐,這里邊這個密碼就是登錄時候,初始密碼為:12345678
update user set Password="*84AAC12F54AB666ECFC2A83C676908C8BBC381B1";
4.退出數(shù)據(jù)庫
exit
5.把之前的配置文件改回來若贮,使用密碼登錄省有,注釋掉
skip-grant-tables
6.重啟mysql
service mysqld restart
7.輸入密碼登錄,密碼為:12345678
mysql -uroot -p12345678
下邊是配置文件截圖
配置文件截圖
MySQL 連接遠程數(shù)據(jù)庫(192.168.0.201)谴麦,端口“3306”蠢沿,用戶名為“root”,密碼“123”
C:\>mysql -h 192.168.0.201 -P 3306 -u root -p123
題外匾效,數(shù)據(jù)庫授權(quán)的一些知識以及參看資料:
https://blog.csdn.net/qq_36675754/article/details/81381341
https://www.cnblogs.com/wanghetao/p/3806888.html