意思是不是说在建立MYSQL用户的时候如果不指定@后面的主机名的话就是登陆不了的?GRANT ALL ON samp_db.* TO niunan IDENTIFIEDBY "123456"以上这句话虽然是建立了一个用户niunan,但是因为没有指写@后面的主机名,所以niuan用户是怎么都登陆不上去的?????
不是 不带HOST则默认为 %GRANT ALL ON samp_db.* TO niunan IDENTIFIEDBY "123456" 等同于 GRANT ALL ON samp_db.* TO niunan@% IDENTIFIEDBY "123456"
沾光问个问题[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 这个怎么办?楼主遇到过不?
[email protected]
GRANT ALL ON samp_db.* TO [email protected].% IDENTIFIEDBY "snow"
mysql -u 用户名 -h 127.0.0.1 -p
不是
不带HOST则默认为 %GRANT ALL ON samp_db.* TO niunan IDENTIFIEDBY "123456"
等同于
GRANT ALL ON samp_db.* TO niunan@% IDENTIFIEDBY "123456"
1.找到你的my.cnf或者my.ini,在该文件最后新起一行,加上skip-name-resolve一行.保存,重启mysql服务。
2.再次登陆mysql -uniunan -p123456
3.执行status命令
你会发现你已经用[email protected]登陆了。
【注】skip-name-resolve
禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时间。
但需要注意,如果开启该选项,则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求!
.52是windows,自己也跑着mysql
这个怎么办?楼主遇到过不?