新装一台虚拟机mysql的时候,往往会出现win无法连接的情况,报错信息1130,是因为没有权限的问题,解决方案如下: mysql -u root -p mysql>use mysql; mysql>select 'host' from user where user='root'; mysql>update user set host = '%' where user ='root'; mysql>flush privileges; mysql>select 'host'
来源: http://www.cnblogs.com/ohmydenzi/p/5521121.html http://blog.csdn.net/chana1101/article/details/39641415 错误信息: 2003-Can't connect to MySQL server on 'xxxxx'(10038) 1.在windows下,cmd 输入 telnet 其中ip是虚拟机的ip.如果连接失败 2.在虚拟机下输入 netstat -anp| 看结果,如果结果中3306前
安装完MySQL后,使用mysql命令进去,然后执行以下命令 grant all privileges on hive_metadata.* to 'hive'@'%' identified by '123456'; grant all privileges on hive_metadata.* to 'hive'@'localhost' identified by '123456'; grant all privileges on hive_metadata.* to 'hive'@'wang
解决: 首先登陆虚拟机的MySQL use mysql; select host,user from user; 可以看到,默认的mysql只允许本机访问 将host设置为通配符模式%,Host设置为"%"便可远程访问了,然后执行flush privileges使更改的配置立即生效 update user set host = '%' where user = 'root'; flush privileges;
1.mysql>use mysql;2.mysql>update user set host = '%' where user ='root';3.mysql>select host, user from user;4.mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION //赋予任何主机访问数据的权限5.mysql>FLUSH PRIVILEGES //修改生效6.mysql>EXIT //