输入带分号的语句试试:
提示未找到行。
我决定先还是采用第一种方法,按照第一种方法的代码,输入:
mysql -u root -p //这是登录 mysql>use mysql; // mysql>update user set host = '%' where user = 'root'; // mysql>select host, user from user; //
执行结果如下图
连接远程MySQL,还是没连接上,于是再试试第二种方式
输入:
d:\mysql\bin\>mysql -h localhost -u root mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION; mysql>FLUSH PRIVILEGES; mysql>EXIT;
注意这里一定要以英文分号结尾!!!
执行结果如下图
这时没有上面的ERROR 1133错误了,经过测试,已经能连接到远程服务器了。
总的执行步骤如下:
参考文章:
http://www.cnblogs.com/ycsfwhh/archive/2012/08/07/2626597.html
http://zhidao.baidu.com/link?url=knBlHE7vm912Lr_1c1OKlL_OYoyuuYQrRo4zLHbBYytBsjAP1VRCJFtZAOkBMMzDm_2kk69UlrE4RDdMwUO6X6SfFjRYKoUTMYnVPZrIvvm
总结
到此这篇关于MySQL开放远程连接权限的两种方法的文章就介绍到这了,更多相关MySQL开放远程连接权限内容请搜索
更多Mysql内容来自木庄网络博客
标签:Mysql
相关阅读 >>
mysql5.7.03更换至mysql 5.7.17的过程及问题解决
更多相关阅读请进入《mysql》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。