zoukankan      html  css  js  c++  java
  • 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连接


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

  • 相关阅读:
    最新以及历史各版本 .NET Framework 的下载
    Nuget 配置文件的位置
    记录一些树莓派的问题和解决
    前端自动化测试工具doh学习总结(一)
    浏览器兼容性小记-DOM篇(一)
    Selenium自动化测试问题
    DOM何时Ready
    dijit样式定制(三)Button、RadioButton、CheckBox
    dijit样式定制(二)dijit.form.Select与dijit.form.NumberSpinner
    Portal for ArcGIS安装指南
  • 原文地址:https://www.cnblogs.com/chenlove/p/9138960.html
Copyright © 2011-2022 走看看