在使用MySQL時,有時候我們希望可以使用本地IP來訪問MySQL數據庫。但是,有些情況下,我們會發(fā)現無法訪問MySQL,提示“Access denied for user 'root'@'xxx.xxx.xxx.xxx' (using password: YES)”錯誤。
這是因為MySQL默認不允許使用本地IP訪問數據庫,只能使用localhost或127.0.0.1來訪問。如果需要使用本地IP訪問,就需要修改MySQL的訪問權限。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;
這段代碼的意思是將root用戶的所有權限賦予%(代表所有IP)的用戶,并設置密碼為password。
修改完成后,記得通過“ipconfig”等命令確認本地IP,然后使用本地IP來訪問MySQL。
需要注意的是,開放所有IP的訪問權限存在一定的安全風險,在實際使用過程中,應根據需要設置相應的訪問權限。
上一篇外部css文檔