关于MySQL报错:Host is not allowed to connect to this MySQL server

自己的云服务器原本装有MySQL,今天心血来潮安装了一个宝塔面板部署微信小程序,发现原来自己部署安装在服务器上的网站突然不能访问了,内心竟有一丝小慌张,毕竟部署一下还是对我这个懒货来说还是挺嫌麻烦的,基于上篇,备份了MySQL中的数据,所以对于数据是否丢失并不慌张(丢了重新导入就行了)

本地访问远程MySQL报错:

Host is not allowed to connect to this MySQL server

大概就是上面这个错误,原因是没有添加白名单,只能本地访问,给他配置一下访问为所有就行了,具体步骤如下

  1. 在装有MySQL(云服务器)上运行

    mysql -uroot -proot;

    (一般默认账号密码都是root,根据自己情况而定)

  2. 执行

    use mysql;

  3. 执行

    update user set host = '%' where user = 'root';
  4. 执行

    FLUSH PRIVILEGES;

不用管第三步报错信息,直接运行第四步,第四步很重要,刷新权限相关表,不要忘记了,记好笔记,这里要考

然后就能成功登陆了,oh~~数据也还在,对于我这个小懒货来说真是个好消息!

你可能感兴趣的:(部署,数据库,mysql,数据库)