gpt4 book ai didi

php - 启用远程 MySQL 访问不再适用于本地主机

转载 作者:行者123 更新时间:2023-11-28 23:25:06 26 4
gpt4 key购买 nike

<分区>

我已经设法允许远程访问我们的 Mysql 数据库。这是我的配置文件 /etc/my.conf

cat/etc/my.cnf

[mysqld]
local-infile=0
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
bind-address = IP_OF_SERVER
#skip-networking

问题是,我能够远程连接到数据库,但是如果我像这样启用 conf 文件,与我使用 mysql 的内部应用程序不同的内部应用程序将无法连接到本地主机。

我不确定如何正确解决这个问题。是否需要执行任何其他步骤?

我检查过这篇文章,https://stackoverflow.com/a/13811362/5000868但我不清楚。

这是我的 user 表的样子(我故意没有包括密码字段)

-----------------------+----------------+-------------------------------------------+-------------
| Host | User | Password | Select_priv
+-----------------------+----------------+-------------------------------------------+-------------
| localhost | root | * | Y
| localhost.localdomain | root | * | Y
| 127.0.0.1 | root | * | Y
| localhost | | * | N
| localhost.localdomain | | * | N
| localhost | 9r9v17559f9tew | * | Y
| % | 9r9v17559f9tew | *

总而言之,我希望能够使用用户名 9r9v17559f9tew 远程和本地访问 MySQL。

谢谢!编辑

我又添加了一位用户 9r9v17559f9tew,主机名为 127.0.0.1。此外,当我尝试像这样访问服务器上的本地数据库时,出现以下错误:

mysql -u 9r9v17559f9tew -p

输入密码:ERROR 2002 (HY000): 无法通过套接字 '/var/lib/mysql/mysql.sock' (2) 连接到本地 MySQL 服务器

如果我尝试像这样连接本地或远程,我可以连接:

# mysql -u 9r9v17559f9tew -p -h IP_OF_SERVER
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com