linux MySQL基本操作

linux MySQL基本操作

文章目录

1. 操作语句

启动 MySQL:
java 复制代码
systemctl start mysqld

systemctl restart mysqld
查看 MySQL 运行状态:
java 复制代码
systemctl status mysqld
登录mysql
复制代码
[root@VM-8-6-centos ~]# mysql -u root -p'password'

2. mysql 内语句

密码永不过期
复制代码
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; 
设置远程访问
sql 复制代码
grant all privileges on *.* to root@"%" identified by "你的密码"

这条命令将所有权限授予 root 用户,并允许从任何主机(用 % 表示)连接到 MySQL 服务器。"你的密码"root 用户的密码。

  • grant all privileges on *.*:授予所有权限(包括SELECT、INSERT、UPDATE、DELETE等)。
  • to root@"%" :权限授予 root 用户,% 表示允许从任何主机连接。
  • identified by "你的密码" :设置 root 用户的密码为 "你的密码"

grant all privileges on \*.\* to root@"localhost" identified by "你的密码";

这条命令类似于第一条命令,但它只允许 root 用户从 localhost(本地主机)连接到 MySQL 服务器,并且授予所有权限。

  • grant all privileges on \*.\*:授予所有权限。
  • to root@"localhost" :权限授予 root 用户,localhost 表示只允许从本地主机连接。
  • identified by "你的密码" :设置 root 用户的密码为 "你的密码"
刷新MySQL的系统权限相关表
sql 复制代码
flush privileges;

这条命令是为了使前面授予的权限立即生效。flush privileges 命令会刷新MySQL服务器的权限缓存,使得所有权限变更即时生效。

相关推荐
漫谈网络9 分钟前
基于 Netmiko 的网络设备自动化操作
运维·自动化·netdevops·netmiko
Lucky GGBond15 分钟前
MySQL 报错解析:SQLSyntaxErrorException caused by extra comma before FROM
数据库·mysql
꧁坚持很酷꧂35 分钟前
Linux Ubuntu18.04下安装Qt Craeator 5.12.9(图文详解)
linux·运维·qt
Java水解36 分钟前
Mysql之存储过程
后端·mysql
漫步向前43 分钟前
mysql主备延迟
mysql
凉、介1 小时前
PCI 总线学习笔记(五)
android·linux·笔记·学习·pcie·pci
GarfieldFine1 小时前
MySQL索引使用一定有效吗?如何排查索引效果?
数据库·mysql
电鱼智能的电小鱼1 小时前
EFISH-SBC-RK3588无人机地面基准站项目
linux·网络·嵌入式硬件·机器人·无人机·边缘计算
电鱼智能的电小鱼1 小时前
基于 EFISH-SBC-RK3588 的无人机环境感知与数据采集方案
linux·网络·嵌入式硬件·数码相机·无人机·边缘计算
cypking2 小时前
mysql 安装
数据库·mysql·adb