我已经在 Ubuntu 20.04 服务器上安装了 MariaDB 10.5.5 。现在我尝试将数据库的默认端口更改为12345。当我查看/etc/mysql/my.cnf
并/etc/mysql/mariadb.conf.d/50-server.conf
没有端口选项时,我在里面添加,port = 5505
然后我使用&重新启动 mariadb-server 。但是当我使用 连接mariadb 服务器时,它只是连接了。预期的行为是 mysql 客户端将拒绝连接。我也尝试使用,但仍然连接。我的问题是如何更改端口并防止这种奇怪行为发生?/etc/mysql/mariadb.conf.d/50-server.conf
[mysqld]
sudo systemctl restart mysql
sudo systemctl restart mariadb
mysql -uusername -p
mysql -uusername -p -P123222
问问题
821 次
2 回答
2
除非您不指定主机名,否则将假定默认主机名“localhost”,因此将通过 unix_socket 而不是通过 TCP/IP 建立连接。
要通过端口连接,请使用例如
mysql -h127.0.0.1 -P12345 -uusername -p
于 2020-09-04T13:17:16.943 回答
0
至少有两个地方可以找到
port = 3306
确保您将它们全部更改,但特别是该部分下的那个[mysqld]
[mysqld]
port = 3307
正是这个告诉守护进程使用哪个端口。
我的猜测是你改变了下面的那个[client]
所以改变两者:)
于 2020-09-04T12:26:20.230 回答