Mysql
更改 TCP/IP 埠後無法連接到“localhost”上的 MySQL 伺服器
當我更改 MySQL 伺服器將偵聽的 TCP/IP 埠 時
port=3306
,我的 Django 項目執行良好。Navicat 也可以使用相同的使用者名和密碼登錄 mysql。port=3808``my.ini
但我無法通過命令行登錄 mysql。登錄到 mysql 會出現此錯誤:
錯誤 2003 (HY000): 無法連接到“localhost”上的 MySQL 伺服器 (10061)
即使我添加
skip-name-resolve
到. 僅當我將埠更改回 3306 時,該錯誤才會消失。[mysqld]``my.ini
我該如何解決這個問題?
你用來登錄的命令是什麼?
嘗試強制 TCP 協議:
mysql --port=3808 --protocol=TCP -u root -p
**$$ mysqld $$部分適用於您的伺服器,而 mysql cli 使用$$ client $$**部分
這
$$ client $$選項組被所有客戶端程序讀取(但不是 mysqld)。這使您能夠指定適用於所有客戶端的選項。例如,$$ client $$是用於指定用於連接伺服器的密碼的完美組