mysql中使用任意主机的用户怎么登陆?

niunan 2009-11-26 10:34:49
我用PHPMYADMIN建立了一个MYSQL的用户,主机为任意主机,


照常理来说任意主机应该包括了本机的,那么我在本机应该怎么使用该用户登陆到我的MYSQL服务器上呢?


如图,试了好几种 都不行啊。。是怎么回事啊?请教大家!!!
...全文
2196 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
vinsonshen 2009-11-27
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 c897412341 的回复:]
沾光问个问题

[liunx] ERROR 2003: Can't connect to MySQL server on '192.168.0.55' (10054)

在192.168.0.55上是Liunx 自己跑着mysql,能读,但在另个的一台机子.52上就访问不到.55了显示上面的错误,3306开着,也给.52设了用户,指明IP为192.168.0.52了,
.52是windows,自己也跑着mysql
这个怎么办?

楼主遇到过不?
[/Quote]
估计是linux的防火墙屏蔽了
c897412341 2009-11-27
  • 打赏
  • 举报
回复
沾光问个问题

[liunx] ERROR 2003: Can't connect to MySQL server on '192.168.0.55' (10054)

在192.168.0.55上是Liunx 自己跑着mysql,能读,但在另个的一台机子.52上就访问不到.55了显示上面的错误,3306开着,也给.52设了用户,指明IP为192.168.0.52了,
.52是windows,自己也跑着mysql
这个怎么办?

楼主遇到过不?
ACMAIN_CHM 2009-11-26
  • 打赏
  • 举报
回复
[Quote]意思是不是说在建立MYSQL用户的时候如果不指定@后面的主机名的话就是登陆不了的?

GRANT ALL ON samp_db.* TO niunan IDENTIFIEDBY "123456"

以上这句话虽然是建立了一个用户niunan,但是因为没有指写@后面的主机名,所以niuan用户是怎么都登陆不上去的?????[/Quote]

不是
不带HOST则默认为 %

GRANT ALL ON samp_db.* TO niunan IDENTIFIEDBY "123456"
等同于
GRANT ALL ON samp_db.* TO niunan@% IDENTIFIEDBY "123456"
niunan 2009-11-26
  • 打赏
  • 举报
回复
意思是不是说在建立MYSQL用户的时候如果不指定@后面的主机名的话就是登陆不了的?

GRANT ALL ON samp_db.* TO niunan IDENTIFIEDBY "123456"

以上这句话虽然是建立了一个用户niunan,但是因为没有指写@后面的主机名,所以niuan用户是怎么都登陆不上去的?????
ACMAIN_CHM 2009-11-26
  • 打赏
  • 举报
回复
-h 是指你的MYSQL数据库所在的主机,不是你当前的主机

你当前用户所在的 host 是由MYSQL根据你的IP或者主机名自动判断的。

你只需要

mysql -uniunan -p12345

就行了。
平凡的思想者 2009-11-26
  • 打赏
  • 举报
回复
%是要求必须是一个ip地址。

试一下这种写法登录:
mysql -u 用户名 -h 127.0.0.1 -p
老哥讲数据库 2009-11-26
  • 打赏
  • 举报
回复
想让你在本机登陆也是'niunan'@'%',需要如下做设置:
1.找到你的my.cnf或者my.ini,在该文件最后新起一行,加上skip-name-resolve一行.保存,重启mysql服务。
2.再次登陆mysql -uniunan -p123456
3.执行status命令
你会发现你已经用niunan@127.0.0.1登陆了。
【注】skip-name-resolve
禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时间。
但需要注意,如果开启该选项,则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求!
vinsonshen 2009-11-26
  • 打赏
  • 举报
回复
GRANT ALL ON *.* TO 'niunan'@'localhost' identified by '密码'
vinsonshen 2009-11-26
  • 打赏
  • 举报
回复
GRANT ALL ON *.* TO 'niunan@'localhost' identified by '密码'
WWWWA 2009-11-26
  • 打赏
  • 举报
回复
MySQL的授权是 用户名+主机名
niunan@192.168.128.1
GRANT ALL ON samp_db.* TO ardis@192.168.128.% IDENTIFIEDBY "snow"
sgtzzc 2009-11-26
  • 打赏
  • 举报
回复
% 是指客户端的主机
-h 是指数据库服务器

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧