原因:
查看root權限:SELECT User, Host FROM mysql.user WHERE User='root';
這里將Host值設置為localhost/127.0.0.1,表示只允許從本地訪問MySQL數據庫。
解決方案:
1. 打開MySQL終端,使用root用戶登錄MySQL數據庫。
鍵入:mysql -u root -p
然后輸入密碼登錄
2. 進入MySQL數據庫后,使用如下命令查看root用戶的當前權限設置:
切換數據庫:use mysql;
3. 設置root用戶的Host值為%表示允許從任何地方訪問數據庫,使用如下命令修改root用戶的Host值
UPDATE mysql.user SET Host='%' WHERE User='root';
4. 最后,使用如下命令刷新權限設置:
FLUSH PRIVILEGES;
這個命令會重新加載MySQL的權限設置,確保更改生效。
5. 再次查看

浙公網安備 33010602011771號