MySQL 8是當前最新的版本,其在端口的默認設置和權限控制方面都有所變更,相比舊版MySQL更加安全、高效。但是,在使用MySQL 8時,如果需要修改端口則可能會遇到“權限不足”的問題,本文將為您詳細介紹如何解決該問題。
$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
通過上述命令打開MySQL配置文件,并找到以下內容:
# Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. #bind-address = 127.0.0.1
取消注釋bind-address一行,將其改為:
bind-address = 0.0.0.0 port = 新的端口號
將新的端口號替換成您想要修改的端口號。
$ sudo systemctl restart mysql.service
接著,重新啟動MySQL服務,使修改生效。
但是,如果您在進行上述操作時遇到“Permission denied”或“Operation not permitted”等提示,則需要給予當前用戶足夠的root權限。
$ sudo su $ vim /etc/mysql/mysql.conf.d/mysqld.cnf
先通過sudo su命令切換到root用戶,并使用vim編輯器打開MySQL配置文件。接下來,請重復之前的步驟并重新啟動MySQL服務即可。
總之,如果您想要在MySQL 8中修改端口號,必須注意該版本的權限設置。按照上述步驟操作,相信您也可以成功修改MySQL的端口號了吧!
上一篇mysql8修改用戶密碼
下一篇mysql8修改加密規則