當你使用MySQL數據庫時,有時候需要改變默認的端口號。但是,當你改變了端口號后卻無法登錄怎么辦呢?下面我們一起來看一下解決方案。
1. 首先,需要通過以下命令查看改變前MySQL使用的端口號: mysqld --verbose --help | grep tcp 2. 接著,修改MySQL的配置文件my.cnf,一般在/etc/mysql/目錄下。將其中的端口號改為你所需要的端口號。 3. 啟動MySQL服務: sudo service mysql restart 4. 確認MySQL是否在使用新的端口號,可以這樣操作: sudo netstat -lnp | grep mysql 5. 如果還是不能登錄,可能是因為MySQL的授權表里還記錄著舊的端口號。可以通過以下步驟解決: - 登錄MySQL:mysql -uroot -p - 查詢授權信息:SELECT user,host FROM mysql.user; - 刪除授權信息:DELETE FROM mysql.user WHERE user='root' AND host='localhost' AND port='舊端口號'; - 刷新權限表:FLUSH PRIVILEGES; 6. 最后,重新以新的端口號登錄MySQL即可: mysql -uroot -p -P 新端口號
下一篇mysql攻略