首页 > 数据库 >Linux下修改MySQL可以远程访问

Linux下修改MySQL可以远程访问

时间:2023-05-11 14:46:11浏览次数:41  
标签:Linux MySQL host user mysql password root 远程

所有操作均在MySQL命令行下执行,进入MySQL命令行:mysql -uroot -p

#允许root账户远程登录
update mysql.user set host='%' where user='root';
#刷新权限表
FLUSH PRIVILEGES;

一些其他配置

#禁止root账户远程登录
update mysql.user set host='localhost' where user='root';
#查看root账户远程登录状态,host为%表示允许所有连接,为localhost表示只能本地连接,为固定IP地址表示只能这个IP地址连接
select host,user,plugin,password_last_changed from mysql.user;
#修改root账户认证规则为:mysql_native_password
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
#修改root账户密码
set password for root@localhost = password('新密码');
#只要是修改MySQL的配置后,都必须执行下面这一句
FLUSH PRIVILEGES;

 创建库,导入SQL

#创建数据库
CREATE DATABASE my_db default charset=utf8;
#选定数据库
USE nts_db;
#初始化数据库表及内容
source root/my_db.sql

 

标签:Linux,MySQL,host,user,mysql,password,root,远程
From: https://www.cnblogs.com/xujiecnblogs/p/17390953.html

相关文章

  • 什么是 SELinux?为什么都想要禁用它?
    什么是SELinux?为什么都想要禁用它?原创 入门小站 入门小站 2023-05-0621:30 发表于湖北收录于合集#Linux778个入门小站分享运维技巧及10k+Stars的开源项目241篇原创内容公众号【Linux250个常用命令速查手册】关注【入门小站】,后台回复「1001......
  • Linux系统上创建.NET6项目(通过命令行(CTL)方式)
    前言平时大家创建项目基本上都是借助开发工具创建,比如visualstudio,visualstudiocode,今天我们在Linux系统上,通过命令行的形式创建.NET6项目。版本介绍系统版本:Ubuntu22.04SDK版本:.NET6安装.NET环境#升级系统sudoapt-getupdate#找到.NET6sudoaptsearch.net6第......
  • 详解一条SQL语句在MySQL架构中的执行过程
    详解一条SQL语句在MySQL架构中的执行过程时代Java 2023-05-0907:40 发表于北京↑ 点击上面 “时代Java”关注我们,关注新技术,学习新知识! 1.单表查询SQL在MySQL架构中的各个组件的执行过程先简单用一张图说明下,MySQL架构有哪些组件,接下来给大家用SQL语句分析假......
  • MySQL常用运维脚本
    MySQL运维常用脚本Laravel技术社区 运维网工 2023-04-3009:30 发表于重庆收录于合集#网络运维85个#运维管理77个#MySQL运维1个#运维工程师132个原文链接:https://cdn.modb.pro/db/217710运维网工分享网络运维、运维规划、运维开发、Python运维、Linux运维、devops工具链、k8s......
  • linux命令
    1.切换目录cd目标文件夹cd//2.查看当前目录下的文件列表lsls/查看指定目录下的文件ll3.以可读的方式展示磁盘空间df-h4.创建文件夹及文件mkdir文件夹名mkdir-p//文件夹名创建指定位置的文件夹touch文件名5.删除文件rm文件名rm-r文件......
  • Linux重启Java的.sh脚本shell
    原文链接:https://blog.csdn.net/weixin_44821965/article/details/130039771前言最近看到了项目中重启Java服务的.sh文件,对sh文件里面的命令产生了好奇,于是研究了一下脚本里面每一个命令的具体意义一、.sh文件内容.sh文件里面的内容如下:ps-ef|grepplugins-web|grep-vgre......
  • AWS 中的另外一种远程工具 AWS Session Manager
    >作者:[SRE运维博客](https://www.cnsre.cn/)>博客地址:[https://www.cnsre.cn/](https://www.cnsre.cn/)>文章地址:[https://www.cnsre.cn/posts/230129126154/](https://www.cnsre.cn/posts/230129126154/)>相关话题:[https://www.cnsre.cn/tags/aws/](https://www.cnsre.......
  • mysql存储过程
    dropprocedurecount_points;createprocedurecount_points()begindeclaren_Latitudedouble;declaren_Longitudedouble;declareisExistint;declarecountExistintdefault0;declaren_cellnamevarchar(255);--定义游标遍历时,作为判读......
  • 常见linux提权方式
    一、常见提权方式1、普通用户有权修改root用户以root权限执行的脚本文件普通用户可以修改此文件内容,当root用户执行时,便可执行普通用户注入的命令,实现提权。如:cron定时任务中执行脚本时,指定了test.sh,test.sh文件如果普通用户有权限进行修改,则存在提权漏洞。2、系统中以root权......
  • 【mysql】类似replace 存在更新,否则插入的几种方式
    我们在向数据库里插入数据的时候,会遇到要将原有主键或者unique索引所在记录更新的情况,而如果没有主键或者unique索引冲突的时候,直接执行插入操作。这种情况下,有三种方式执行:1.直接直接每条select,判断,然后insert,毫无疑问,这是最笨的方法了,不断的查询判断,有主键或索引冲突,执......