美文网首页
02.`Ubuntu18.04`下配置`mysql`允许远程连接

02.`Ubuntu18.04`下配置`mysql`允许远程连接

作者: 风安峻_ | 来源:发表于2020-07-28 00:21 被阅读0次

1. mysql的默认配置文件位置

  • mysql的默认配置文件在/etc/mysql/my.cnf下。
    1. 进入目录

      # 进入目录
      cd /etc/mysql/mysql.conf.d/
      # 查看当前目录下的文件
      ls -l
      
      进入配置目录

      mysqld.cnf为配置文件。

    2. 修改mysqld.cnf配置文件

      • vim mysqld.cnf,编辑mysqld.cnf配置文件
      • bind-address = 127.0.0.1注释掉,并且复制,修改127.0.0.1,127.0.0.1指本机,代表只能本机登录
      • bind-address = 0.0.0.0
      修改 bing-address
    3. 重启mysql

      • /etc/init.d/mysql restart
      重启 mysql

2. 登录mysql,修改登录权限

  1. 登录

    • mysql -uroot -p
  2. 修改权限

    • GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
      • .是正则表达式,意为对所有表授权
      • 'root'@'%'代表root用户,所有的ip
      • BY 'password'代表以密码password进行连接
      • 允许所有的ip地址用root账号跟密码password访问mysql
    修改权限
  3. 刷新

    • FLUSH PRIVILEGES;
      • 不刷新可能修改权限没有生效
    刷新
  4. 重启 mysql

    • /etc/init.d/mysql restart
    重启mysql

3. 阿里云控制台开启3306端口

  1. 安全组配置

    安全组配置
  2. 配置规则

    配置规则
  3. 手动添加

    手动添加

相关文章

网友评论

      本文标题:02.`Ubuntu18.04`下配置`mysql`允许远程连接

      本文链接:https://www.haomeiwen.com/subject/rldxrktx.html