ubuntu 18 mysql 8 安装 外网访问 外网访问地址权限设置 简单sql语言 直观使用实例

mysql8.0

by modernmanxxx
更新时间线:
2019年11月24日10:45:09 首次编写

非本地访问

  • root登录mysql

    • mysql -uroot -p

    • 查看权限表

      • mysql>use mysql;
        mysql>select host, user, authentication_string, plugin from user;

      • 添加可以远程访问的账号

        https://blog.csdn.net/winterking3/article/details/86080434

        • mysql>create user ‘root’@’%’ identified by ‘你自己的mysql密码’;
          grant all privileges on . to ‘root’@’%’;

          • 注意:这里给了这个’root’远程访问所有的权限,数据库重要的话就不安全了
        • 更新数据库权限

          • mysql>flush privileges;

          • 在服务端获取本地ip

            • ifconfig
      • 可选项:修改可以远程访问的账号

        https://blog.csdn.net/sodalife/article/details/83275358

        • mysql>update user set host=% where user=root;

          • 将mysql数据库中的user表中的root用户的host字段改为%(%代表所有的主机都可以访问)
        • 更新数据库权限

          • mysql>flush privileges;

          • 在服务端获取本地ip

            • ifconfig
  • 安全相关

    • 设置访问地址的黑白名单

      https://blog.csdn.net/lc11535/article/details/103095547

CAT相关命令

  • 启动服务端

    • sudo service mysql start
  • 停止服务端

    • sudo service mysql stop
  • 查看服务状态

    • sudo service mysql status

安装

  • 官方下载deb文件

    • sudo dpkg -i mysql-apt-config_0.8.11-1_all.deb

      • sudo apt-get update

        • 查看结果有没有含有5.7

          • if有

            • 配置完deb中的内容然后sudo apt-get update直到不含5.7字符串
          • if没有

            • sudo apt-get install mysql-server

              • service mysql start
            • 安装过程注意选择加密方式为mysql5.7

相关sql语言

  • show数据库

    • mysql>show databases;
  • 使用数据库

    • mysql>use mysql;

卸载mysql

https://www.cnblogs.com/micro-chen/p/9186428.html

  • sudo apt-get remove mysql-server

    • sudo apt-get autoremove

      • sudo apt-get autoremove

你可能感兴趣的:(mysql,linux,ubuntu,mysql)