出現這種報錯,其實就是一個遠程,本地所在的ip沒有訪問權限,被拒絕訪問,需要我們在數據庫爲我們的本地ip添加訪問權限:
有兩種辦法解決:
1將數據庫的訪問權限對外開放,即所有的ip都有資格訪問該數據庫
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
接着刷新權限
flush privileges;
重啓mysql服務即可成功
net stop mysql
net start mysql
2爲指定的ip開放訪問權限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.12.1' IDENTIFIED BY ‘password' WITH GRANT OPTION;
接着刷新權限
flush privileges;
重啓mysql服務即可成功
net stop mysql
net start mysql