« | September 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | | | | |
| 公告 |
戒除浮躁,读好书,交益友 |
Blog信息 |
blog名称:邢红瑞的blog 日志总数:523 评论数量:1142 留言数量:0 访问次数:9702844 建立时间:2004年12月20日 |

| |
[数据库]mysql不能绑定 127.0.0.1的问题研究  原创空间, 软件技术
邢红瑞 发表于 2006/7/15 11:48:20 |
使用mysql连接数据库时,使用localhost可以但是127.0.0.1就不可以,其实这个参数是可以加ip的。mysql中对于用户的登陆位置是有限定的,具体见mysql数据库(database名字就是mysql)里面的user表,里面存放的ip和存放 域名是不一样的,mysql进行匹配时不会自动将ip转换成域名的。 你授权一个用户从这个ip访问,不等于授权从这个域名访问。对于本机是比较特殊的,mysql -h 127.0.0.1 的时候,使用TCP/IP连接, mysql server 认为该连接来自于127.0.0.1或者是"localhost.localdomain" mysql -h localhost 的时候,是不使用TCP/IP连接的,而使用Unix socket; mysql server则认为该client是来自"localhost" , mysql权限管理中的"localhost"有特定含义: A Host value may be a hostname or an IP number, or 'localhost' to indicate the local host.如果在同一台机器上应该用localhost 比较好,肯定unix socket应该比用tcp快。 |
|
|