赞
踩
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)
$ 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; # 查询是否授权成功
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。