0

我已经在 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 mysqlsudo systemctl restart mariadbmysql -uusername -pmysql -uusername -p -P123222

4

2 回答 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 回答