首页 > 软件开发 > MYSQL >

Ubuntu下授权远程连接MySQL服务

来源:互联网 2023-03-16 22:55:54 269

今天在搞自己的WORDPRESS,然后就想着我还是要通过工具连接自己的MySQL数据库比较靠谱,那么问题来了,我连接数据库的结果是这样的。。sB9办公区 - 实用经验教程分享!

Ubuntu下授权远程连接MySQL服务sB9办公区 - 实用经验教程分享!

工具/原料

  • Ubuntu系统
  • MySQL数据库

方法/步骤

  • 1

    首先我要提出自己的怀疑,这不可能,我肯定是安装了MySQL服务的,毕竟我还设置过MySQL的密码。所以查了一下,这里存在一个地址绑定的概念,应该是用来控制连接的,而且这里的设置就是127.0.0.1,这样的设置就意味着只能是本地访问了,更不能说是远程访问了。sB9办公区 - 实用经验教程分享!

    Ubuntu下授权远程连接MySQL服务sB9办公区 - 实用经验教程分享!

  • 2

    那就要改了,有两个方案:一、简单粗暴,直接注释;二、设置为0.0.0.0。(亲测都有效果)当然设置完成后要记得重启MySQL服务:/etc/init.d/mysql restartsB9办公区 - 实用经验教程分享!

    Ubuntu下授权远程连接MySQL服务sB9办公区 - 实用经验教程分享!

    Ubuntu下授权远程连接MySQL服务sB9办公区 - 实用经验教程分享!

  • 3

    然后就能开心的使用啦,然而你错了,服务器会和你说:你没有权限不允许连接到我的服务器来,感觉在也不会爱了。当然我不能把这个说的完全不一样,原话是这样的:Host 'xxx.xx.xxx.xxx' is not allowed to connect to this MySQL serversB9办公区 - 实用经验教程分享!

    Ubuntu下授权远程连接MySQL服务sB9办公区 - 实用经验教程分享!

  • 3此文章未经许可获取自百度经验
  • 4

    这是什么情况呢,原来用户需要远程连接MySQL服务是需要定义授权的,我们先进入MySQL命令行:mysql -u root -p,enter后会需要你输入密码,大概是这样的。一切是不是太顺利了,是的,然而我的过程不是这样的。。sB9办公区 - 实用经验教程分享!

    Ubuntu下授权远程连接MySQL服务sB9办公区 - 实用经验教程分享!

  • 5

    我用的命令式:mysql -u root -p password,好像没什么错,因为我之前就是这么用的,然而又不是。。正确的用法是:mysql -u root -ppassword,-p参数后面直接接密码。。。sB9办公区 - 实用经验教程分享!

    Ubuntu下授权远程连接MySQL服务sB9办公区 - 实用经验教程分享!

  • 6

    接下来就是见证奇迹的时刻了,分别执行以下命令:sB9办公区 - 实用经验教程分享!

    1、grant all privileges on *.* to root@"%" identified by "xxxx" with grant option; (xxxx是数据库连接密码)sB9办公区 - 实用经验教程分享!

    2、flush privileges;sB9办公区 - 实用经验教程分享!

    3、exitsB9办公区 - 实用经验教程分享!

    4、/etc/init.d/mysql restart 重启MySQL服务sB9办公区 - 实用经验教程分享!

    sB9办公区 - 实用经验教程分享!

    做完这些就能远程连接MySQL服务啦!sB9办公区 - 实用经验教程分享!

    Ubuntu下授权远程连接MySQL服务sB9办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!sB9办公区 - 实用经验教程分享!


    标签: UBUNTUMYSQL连接远程

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码