• Ubuntu系统为MySQL开启远程连接


    第一步:确保 Ubuntu 系统已经安装上了MySQL数据库。登陆数据库 ,运行如下命令:

    mysql -u 用户名 -p

    然后输入密码,此时登录成功


    第二步:创建用户用来远程连接,运行如下命令:

    GRANT ALL PRIVILEGES ON *.* TO 'xiaoxu'@'%' IDENTIFIED BY 'xiaoxu' WITH GRANT OPTION;

    参数说明:第一个xiaoxu表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个xiaoxu表示密码


    第三步:执行如下命令,立即生效

    flush privileges;

    第四步:查询数据库的用户,看看是否成功创建新用户,运行如下命令

    SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

    第五步:使用 exit 命令退出后,修改 mysql 的配置文件,运行如下命令

    sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf +43

    注意:其他 Linux系统 可能在 /etc/mysql/my.cnf

    找到 “bind-address = 127.0.0.1” , 这一行要注释掉,只需在前面加个#,即 # bind-address = 127.0.0.1,然后,重新启动,命令如下:

    /etc/init.d/mysql stop
    /etc/init.d/mysql start

    第六步:配置ubuntu系统的防火墙

    • 打开3306端口,命令如下: 
      sudo ufw allow 3306 
    • 开启防火墙,命令如下: 
      sudo ufw enable 
      sudo ufw default deny
    • 查看防火墙的状态: 
      sudo ufw status

      或者,运行查看端口号的命令,该命令如下: 
      show global variables like 'port';

    第七步: 设置navicat连接


    第八步:点击下连接测试,即可出现如下连接成功

  • 相关阅读:
    内存溢出OutOfMemory
    系统问题定位
    final域的内存语义
    volatile内存语义
    锁的内存语义
    happens-before
    python 安装brew(国内的自动安装)
    【Mac】点击dmg文件后无反应,解决方案
    Mac----xmind 8 下载与破解方法
    面试中可向HR 提的问题总结?
  • 原文地址:https://www.cnblogs.com/chenlove/p/9138960.html
Copyright © 2020-2023  润新知