Mysql 复习笔记- 基础篇1 [基础的概念MySQL用户有关常见命令]

这篇笔记主要涵盖了MySQL数据库的基础概念,如数据库、表、模式、列、数据类型和行,以及主键的重要性和作用。同时,详细介绍了MySQL用户管理的相关命令,包括登录/退出MySQL、修改密码、创建用户、查询用户、删除用户以及使用GRANT语句授权用户访问数据库的操作。通过实例演示了如何创建用户、授权和验证权限设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Mysql 复习笔记- 基础篇*1 [基础的概念/MySQL用户有关常见命令]


声明:此笔记不会出现比如说Mysql发展历史这种问题,多为实用的命令和使用中的必要知识,请海涵题


基础的概念(Mysql的基础认识)


  • 数据库(database): 保存有组织的数据库。

  • 表(table) : 特定类型的数据结果化清单。

    存储在表中的数据是一种类型的数据或者一个清单的数据

  • 模式(schema) 关于数据库和表的布局及特性

  • 列(colomn) 表中的一个字段,所以表的不由一个或者多个列组成。

    理解列最后的办法,是想象成一个网络,网络中每一列存储着一个特定信息。

  • 数据类型(datatype) 所容许的数据类型,每个类别都有相应的数据类型,用来限制该列中允许 的类型

  • 行(row):表中的数据是按行存储的,把表想象成网络,垂直的列,水平为行。

  • 主键(primary key): 表中每一行都应该有可以唯一标识自己的列,一列中唯一能够识别表中 的每一行的值。在设计表是应该总是设计带有主键,设置为主键瞒着的条件为:

    • 任意两行都带有相同的值
    • 每个行都必须带有主键值
    • 主键列中的值不允许修改更新
    • 主键值不能重用。

MySQL用户有关常见命令


进入/退出Mysql
$ mysql -u usename -p password -P #默认3306
$ mysql -u usename -p password -P #默认3306
$ \h #获取帮助
$ \q #退出

修改mysql密码
$ mysql -u root #进入Mysql 服务
$ mysql> USE mysql; # 进入mysql 数据库
$ mysql> UPDATE user SET authentication_string=PASSWORD("NEWPASSWORD") WHERE
User='root'; #修改密码

创建用户
 $ mysql> CREATE USER '具体指定用户'@'localhost' identified by '远程密码';
 $ Query OK, 0 rows affected (0.00 sec)

查询用户
$ mysql> SELECT USER FROM mysql.user; #查询所有用户
$ mysql> SHOW GRANTS For root@'localhost'; #查询具体某个用户

删除用户
$ mysql> DROP USER '具体指定用户'@'限定IP地址,本机为localhost/127.0.0.1';
$ Query OK, 0 rows affected (0.01 sec)

GRANT语句授权用户登录
$ mysql> GRANT ALL ON 指定数据库所有为*.指定数据库的数据包所有为* TO '具体指定用户'@'限定IP地址' IDENTIFIED BY '远程密码';
$ Query OK, 0 rows affected, 1 warning (0.01 sec)

下面是一个例子

$ mysql> CREATE USER 'test1'@'localhost' identified by '1234567'; #创建用户
$ Query OK, 0 rows affected (0.00 sec)

$ mysql> GRANT SELECT ON *.* TO 'test1'@'localhost' identified BY '1234567'; #进行用户授权
$ Query OK, 0 rows affected, 1 warning (0.00 sec)

$ mysql> flush privileges; #刷新权限表
$ Query OK, 0 rows affected (0.00 sec)

$ mysql> SELECT * FROM USER WHERE HOST='192.168.56.1'\G; # 查询是否授权成功
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值