MySQL 连接问题

2016-11-14 15:24:21 +08:00
 pouta

连接本地 MySQL 服务器不输入 host 地址的时候:

连接本地 MySQL 服务器输入 host 地址的时候则会报错:

3408 次点击
所在节点    MySQL
13 条回复
Famio
2016-11-14 15:36:51 +08:00
是不是 root 账号登入权限的问题?
root@*,root@localhost 那个地方
mlixuequan
2016-11-14 16:50:02 +08:00
@Famio mysql 登陆选项 通配符是 %吧 没有*号 ,是不是没开启 ip 访问 ,只开启了 sock 访问.
Famio
2016-11-14 16:51:25 +08:00
@mlixuequan 记错了,是%,多谢纠正
pouta
2016-11-14 17:26:57 +08:00
@mlixuequan 不清楚欸 请问要怎么设置
ksc010
2016-11-14 17:59:15 +08:00
mysql 里面 localhost 和 127.0.0.1 有些情况下不是一回事
你用的啥系统
cxbig
2016-11-14 18:11:38 +08:00
- 先检查 hosts 文件,在命令行 ping localhost ,看看 IP 是不是 127.0.0.1
- 再用那个可以连接的方式登录 mysql 检查 mysql.user 表,用户 root 的 Host 有没有做限制
mlixuequan
2016-11-14 18:12:42 +08:00
先 select * from mysql.user where user like '%root%' \G 看下 有多少个 root 账号,

然后 show grants for root@'ip' 看下 ,其中 ip 为查询到用户的 ip ,可以看到具体用户是否有权限, 另外 mysql 权限 相同用户名 不同 ip 代表不同账户.
pouta
2016-11-14 18:39:56 +08:00
@mlixuequan user 表里有 host 为 localhost 的记录 没有 host 为 127.0.0.1 的记录
pouta
2016-11-14 18:44:12 +08:00
@ksc010 截图里系统是 windows 10 数据库是 MySQL 5.7
julyclyde
2016-11-14 20:15:27 +08:00
mysql 里 localhost 特指 unix domain socks 或者 named pipe 连接,不是 TCP/IP 的
和正经场景的 localhost 没啥关系
wolffn
2016-11-15 10:53:57 +08:00
lz 这是啥软件,感觉好高端
pouta
2016-11-15 12:05:41 +08:00
@wolffn MySQL 自带的呀
wolffn
2016-11-15 13:34:47 +08:00
@pouta win ?我都是命令行安装的。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/320403

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX