菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
3353
8

MySQL5.7 实现远程连接 —— 添加用户、删除用户与授权

原创
05/13 14:22
阅读数 2441

个人练习项目部署到阿里云ECS服务器上,服务器环境:阿里云ECS公用镜像 ubuntu14.04 64 位,安装 PHP7.1 MySQL5.7 Nginx 。部署项目过程中数据库出现拒绝访问错误。部署教程戳这里
解决方案:

  1. 远程连接服务器,使用 root 用户登录 MySQL
    mysql -uroot -p
  2. 创建数据库用户并授权
    mysql>grant all privileges on db_name.* to db_user@'%' identified by 'db_password';
    mysql>flush privileges;

    file

    db_name数据库名,db_user用户名,%表示在任何一台电脑上都可以登录,也可以指定 IP 使某台机器可以远程登录,db_password登录密码,flush privileges;刷新权限立即生效(必须执行)

  3. 退出数据库,重启数据库
    mysql> exit;
    sudo service mysql restart
  4. Ubuntu 服务器下,MySQL默认是只允许本地登录,因此需要修改配置文件将地址绑定注释掉:
    配置文件路径 /etc/mysql/mysql.conf.d/mysqld.cnf
    # Instead of skip-networking the default is now to listen only on  
    # localhost which is more compatible and is not less secure.  
    #bind-address       = 127.0.0.1     #注释掉此行就可以远程登录了  

发表评论

0/200
3353 点赞
8 评论
收藏
为你推荐 换一批