一尘不染

创建MySQL用户时使用%作为主机

mysql

我的MySQL数据库需要两个用户:appuser和support。
应用程序开发人员之一坚持要求我为这些用户创建四个帐户:

appuser@'%'
appuser@'localhost'
support@'%'
support@'localhost'

对于我的一生,我不知道他为什么认为我们需要这个。不会使用通配符作为主机来处理“本地主机”吗?

有任何想法吗?

(在这里使用MySQL 5.5)


阅读 679

收藏
2020-05-17

共1个答案

一尘不染

localhost在MySQL中是特殊的,它表示通过UNIX套接字(我相信是Windows上的命名管道)的连接,而不是TCP /
IP套接字。使用%如主机不包含localhost,因此需要明确的指定。

2020-05-17