如果你創建了一個新的MySQL連接,卻無法連接到數據庫,可能有以下幾個原因:
- MySQL服務未啟動
- 端口被占用
- 防火墻攔截
- 用戶名/密碼不正確
檢查一下MySQL服務是否正在運行。如果沒有,啟動MySQL服務即可。
$ sudo systemctl start mysql
檢查一下MySQL是否在使用默認的端口3306。如果是,可能有其他進程或服務已經占用了該端口??梢酝ㄟ^修改MySQL的配置文件my.cnf來更改端口。
port=3307
檢查一下Linux的防火墻設置是否允許MySQL連接??梢酝ㄟ^添加iptables規則來允許MySQL連接。
$ sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
如果連接成功后出現訪問被拒絕的情況,可能是用戶名或密碼不正確。查看數據庫用戶信息,并使用正確的用戶名和密碼重試連接。
mysql>SELECT User, Host, authentication_string FROM mysql.user;
上一篇mysql刪除表一條數據
下一篇vue cli 表格