mysql分析函数rownumber
1、窗口函数之row_number()使用背景窗口函数中,排序函数rank(),dense_rank()虽说都是排序函数,但是各有用处,假如像上章节说的“同组同分”两条数据,我们不想“班级名次”出现“...
2024.11.13摘要:在Linux系统中安装完Mysql数据库后,会自动安装一个mysql的数据库,该数据库下面的表都是权限表。在对数据库进行配置和管理的时候,需要注意一下用户user表, 这个user表是最重要权限表。记录了允许连接到服务器的账号信息以及一些数据库的全局权限信息。user表有42个字段,大致分为4类:用户列、权限列、安全列及资源控制列。
本文主要介绍对mysql数据库的用户user表格字段的功能和使用。详细内容请参考下文。
一、Mysql数据库
1、访问mysql
执行指令# mysql -uroot -p 然后输入密码登录数据库
2、查看数据库
执行指令> show databases;查看数据库,其中就有mysql数据库。
执行指令> use mysql;使用数据库mysql。
执行指令> show tables;查看数据库mysql中的数据表,其中就有用户表user。
二、Mysql数据库用户表user
1、用户表user介绍
说明:用户表user有45个字段,大致分为4类:用户列、权限列、安全列及资源控制列。
mysql用户表中host字段,如果host设置不正确,可能导致无法连接mysql数据库。比如user_name@host_name,其中host_name是主机IP地址或主机名。
为了能够在本地访问MySQL,使用localhost 或回路地址127.0.0.1。如果使用通配符%作为主机,则允许客户端指定用户从任意主机连接。主机指定为127.0.0.1时,会通过TCP/IP协议连接,并且只能在本机访问;主机指定为localhost时,localhost不会被解析成IP地址,直接通过UNIXsocket连接,并且只能在本机访问。备注:用户表user的关键字段host含义如下:
2、用户表user使用
说明:Mysql数据库中的user表,需要注意其表示格式,比如root用户,如果只允许在服务器本机登录,那么user表root对应host字段应该只有localhost,如果允许某个网段登录,比如172.*.*.*,则需要添加相应的网段到host字段中。
执行指令> select host, user, authentication_string, plugin from user;查看数据库的用户。
3、Mysql用户授权
说明:grant语句是Mysql数据库中一个非常重要的语句,可以用来创建用户、修改用户密码和设置用户权限。
执行指令> grant all privileges on *.* to ‘root‘@‘localhost‘ identified by ‘root123‘; 给用户root@localhost授权
执行指令> flush privileges; 刷新用户权限
4、Mysql用户收回权限
说明:revoke语句是Mysql数据库中用来收回用户权限的语句。
执行指令> revoke all privileges on *.* from ‘root‘@‘172.%‘;
5、Mysql用户删除
说明:delete from语句是Mysql数据库删除用户的语句。
执行指令> delete from mysql.user where user=‘root‘ and host=‘localhost‘;
1、窗口函数之row_number()使用背景窗口函数中,排序函数rank(),dense_rank()虽说都是排序函数,但是各有用处,假如像上章节说的“同组同分”两条数据,我们不想“班级名次”出现“...
2024.11.13杨建荣,竞技世界数据库专家、dbaplus社群联合发起人,腾讯云TVP,Oracle ACE,《Oracle DBA工作笔记》和《MySQL DBA工作笔记》作者;现就职于竞技世界,擅长数据管理、数据...
2024.11.15创建用户USE mysql; #创建用户需要操作 mysql 表# 语法格式为 [@‘host‘]host 为 ‘localhost‘ 表示本地登录用户,host 为 IP地址或 IP 地址区间,表示...
2024.11.13当我们需要将数据导入到MySQL数据库中时,有多种不同的方式可供选择,这里介绍MySQL常用的4种导入数据的方法。1、insert INTO是一种用于将新行插入表中的 SQL 命令。它是 MySQL ...
2024.11.151、登陆成功后,首先进入某一个数据库 (不是指数据库服务器)use t1; //t1是数据库名如图所示:2、在此数据库中建立数据库表1)、 先建立表结构(可以理解为表的列名,也就是字段名)在实际生产过...
2024.11.15