美文网首页
Ubuntu 18.04 , MySQL数据库远程访问

Ubuntu 18.04 , MySQL数据库远程访问

作者: LionPig | 来源:发表于2020-09-07 14:48 被阅读0次

    远程访问

    • 首先要开启防火墙端口(云服务器中配置安全组),端口号是你服务所在端口
    • 配置文件
      1、如果要远程访问数据库,需要修改mysqld.cnf(mysql/mysql.conf.d/mysqld.cnf)文件,将bind_address注释或者修改为服务器的ip。如果有多个用 , 隔开。(如果不改本地回旋地址,外边的ip连不进来)
      2、重启mysql服务
    service mysql restart
    

    修改前

    netstat -anlp|grep 3306

    tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN

    修改后

    netstat -anlp|grep 3306

    tcp 0 修改的ip(0.0.0.0可以允许所有ip进来):3306 0.0.0.0:* LISTEN

    • 你还需要一个全ip能访问的数据库账号,在数据库中创建
    mysql> GRANT ALL PRIVILEGES ON *.* TO '<username>'@'%' IDENTIFIED BY '<password>' ;
    mysql> flush privileges;//立即生效
    

    <username>: 用户名
    <password>:用户密码
    %: 全ip访问

    • 远程连接数据库
    mysql -h <ip> -P <port> -u <user> -p
    Enter password:
    

    <ip>: 远程ip
    <port>:端口号
    <user>: 用户名

    相关文章

      网友评论

          本文标题:Ubuntu 18.04 , MySQL数据库远程访问

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