mysql设置远程连接

简单方法

Show me the fucking code

mysql -u root -p
grant all privileges on *.* to root@"your ip address" identified by "password" with grant option;
flush privileges;

如果想省事,允许所有ip,直接用'%' grant all privileges on *.* to root@"%" identified by "password" with grant option;

分析

 SELECT  host,user,password FROM user WHERE user = 'root';
image.png

结果发现host是'%'的用户密码不对,所以总是连接失败,需要改变密码

UPDATE `user` SET Password=PASSWORD("new password") WHERE Host='%' AND User='root';
flush privileges;

重启mysql

sudo service mysqld restart
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限, 具体操作如下: 在本机先使用root用户登...
    吕志豪阅读 3,838评论 0 0
  • Tony: [lights a cigarette] Allora, come stai, Leone? Leon...
    Eason_hou阅读 5,641评论 0 6
  • 大家最最习惯的莫过于这句俗语“大恩不言谢”,可若你不言,谁又知道你是否真的在意“我”对你的帮助呢?虽然说不...
    心如初阅读 4,021评论 0 0
  • 有范儿-带你装逼带你飞 我和老婆都是80后,有两个小孩,原本有个幸福的家庭。 这里故事展开 但是那一年我接触到一款...
    OOS阅读 1,540评论 0 0
  • #1 不像学生时代的选择题,总有正确的答案,也会有专门的人来判断你的对错,用红勾叉来标注,总能给你学术上所谓的标准...
    文文龚阅读 2,563评论 0 2