在Linux上訪問MySQL,默認情況下是需要用戶名和密碼進行身份驗證的
sudo nano /etc/mysql/my.cnf
[mysqld]
部分添加以下內容:[mysqld]
skip-grant-tables
這將禁用權限檢查,允許匿名訪問。保存并關閉配置文件。
sudo systemctl restart mysql
現在,你應該能夠在不提供用戶名和密碼的情況下訪問MySQL。請注意,這樣做可能會帶來安全風險,因為任何人都可以執行任何操作。在完成需要匿名訪問的操作后,建議恢復權限檢查:
sudo systemctl stop mysql
sudo nano /etc/mysql/my.cnf
刪除或注釋掉skip-grant-tables
這一行。
保存并關閉配置文件。
重啟MySQL服務:
sudo systemctl restart mysql
現在,MySQL將恢復正常的權限檢查。